我正在尝试使用Apache 2.2.10和FastCGI部署Rails 2.1.2(是的,糟糕的,古老的,丑陋的,我知道)。我知道这不是编程问题,但请耐心等待。
我的应用程序可以通过example.com/app/public/
访问,但我想通过example.com/app/
访问它。
在我的.htaccess文件中(在app / -directory中!)我有:
RewriteEngine On
RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/dispatch.fcgi [QSA,L]
如何将转发到app/
的每个请求转发到app/public/
?每次我尝试这个(比如,使用RewriteRule ^.*$ public/$1 [QSA]
)我都会收到路由错误:
No route matches "/app/" with {:method=>:get}
帮助?
答案 0 :(得分:1)
使用apache或使用nginx安装乘客是远远比找到这个问题的答案更少的工作。
我知道这不是答案,但请耐心等待我;)
不,说真的,试试:http://www.modrails.com/install.html