我已经把乘客安装成ruby了。 我已经添加到/etc/apache2/apache2.conf
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRuby /usr/bin/ruby PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4
并设置Vitual主机到Rails应用程序〜/公共目录,但是当我访问该网站,我只看到dispatch.fcgi的内容,但没有得到执行
〜/ public目录中的.htaccess是
AddHandler fcgid-script .fcgi AddHandler cgi-script .cgi Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
但是,如果我运行脚本/服务器,一切工作正常,所以应用程序本身没有问题。
Passenger不会通过dispatch.fcgi执行Rails请求。 您是否试过按照乘客安装说明进行操作?