我已经将乘客安装为红宝石。我已将以下内容添加到 /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 Host 设置为 rails app ~/public 目录,但是当我访问该站点时,我只看到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]
但是,如果我运行脚本/服务器,一切正常,所以应用程序本身没有问题。
乘客不通过 dispatch.fcgi 执行 Rails 请求。您是否尝试过按照乘客安装说明进行操作?