Apache dispatch.fcgi 无法通过 Passenger 进行解释

Apache dispatch.fcgi 无法通过 Passenger 进行解释

我已将 Passenger 安装为 ruby​​ gem。我已将以下内容添加到 /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 目录,但是当我访问该网站时,我只看到调度程序,但什么都没执行

~/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]

但是,如果我运行脚本/服务器,一切都正常,因此应用程序本身没有问题。

答案1

Passenger 不通过 dispatch.fcgi 执行 Rails 请求。您是否尝试过按照 Passenger 安装说明进行操作?

相关内容