乘客状态 – 错误:Phusion乘客似乎没有运行

我的服务器是:

Server version: Apache/2.2.11 (Ubuntu) Server built: Aug 16 2010 17:44:11 

我的ruby版本ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]

我已经通过RubyGems安装passenger 3.0.7 。 我已经运行passenger-install-apache2-module ,一切都很好。 我修改了configuration(加载模块,编辑虚拟主机等),并重新启动Apache。 模块加载正常(Apache不抱怨)。 但乘客显然不工作:

 sudo passenger-status ERROR: Phusion Passenger doesn't seem to be running. 

我怎样才能使它工作?

编辑1:

/etc/apache2/mods-enabled/passenger.load

 LoadModule passenger_module /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so 

乘客的根源:

 passenger-config --root /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.7 

/ etc / apache2 / sites-enabled / railsapps中的 Apache VirtualHost子URIconfiguration:

 <VirtualHost <IP ADDRESS>:80> ServerAdmin webmaster@localhost ServerName my.server.name PassengerRoot /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.7 PassengerRuby /usr/bin/ruby RailsEnv development DocumentRoot /www/vhosts/railsapps <Directory /www/vhosts/railsapps> Options FollowSymlinks -MultiViews AllowOverride None Order allow,deny Allow from all </Directory> RailsBaseURI /siteA <Directory /www/vhosts/railsapps/siteA> Options -MultiViews AllowOverride All Order allow,deny Allow from all </Directory> RailsBaseURI /siteB <Directory /www/vhosts/railsapps/siteB> AllowOverride All Options -MultiViews Order allow,deny Allow from all </Directory> LogLevel info ErrorLog /var/log/apache2/railsapps_error.log CustomLog /var/log/apache2/railsapps_access.log combined </VirtualHost> 

当然,正如“用户指南apache.html”一样, siteAsiteA分别是siteA/publicsiteA/public siteB/public绝对path的符号链接。

编辑2:

原木里没有什么与乘客有关的。 权限也很好(读取和执行)path中的目录。 即使是一些错误configuration或许可问题不是乘客假设正在运行? 我的意思是sudo passenger-status至less应该输出--- general information --- 。 当我将一些testingHTML文件放在railsapps目录中时,它服务正常。

/var/log/apache2/railsapps_error.log

 [Sun Jun 19 12:19:08 2011] [error] [client <IP>] Directory index forbidden by Options directive: /www/vhosts/railsapps/siteA/ [Sun Jun 19 12:19:08 2011] [error] [client <IP>] File does not exist: /www/vhosts/railsapps/favicon.ico 

你可以使用passenger-memory-stats来获得一些信息:

 $: sudo passenger-memory-stats 

要使用passenger-status ,您可能需要安装rvm,那么您可以:

 $: rvmsudo passenger-status 

日志条目是因为其可执行path不存在而无法启动看门狗。 PassengerRoot被设置为旧路和老版本的乘客。 这是造成一个问题。