Passenger显示目录索引而不是Rails Web应用程序

时间:2012-02-10 13:09:21

标签: ruby-on-rails-3 apache passenger

我已经阅读过许多报道此问题的类似帖子,但根本原因似乎并不相同。当我在浏览器中打开我的Web应用程序时,我看到的是公共文件夹中显示为列表的文件列表,但没有看到我的Web应用程序。

我有一个使用Rails 3.0.11和mysql2-0.2.7部署到Ubuntu 11.0.4服务器的Web应用程序。我在Apache中设置了一个虚拟主机。

<VirtualHost 172.220.104.194:80>
      ServerName eden.example.com
      DocumentRoot /home/scervera/www/dashboard/public
      <Directory /home/scervera/www/dashboard/public>

         AllowOverride all
        #Options -MultiViews
      </Directory>
</VirtualHost>

我已经安装了Passenger并配置了apache2.conf文件,添加了以下行(从passenger-install-apache2-module脚本中复制并粘贴:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11
   PassengerRuby /usr/bin/ruby1.8

我在/ home // www / dashboard /上的权限设置为root是所有者和组。

Apache启动没有错误。有一个production.log和一个development.log,但是不应该有一个passenger.log吗?

我对此感到有些不安,并希望得到一些帮助。提前谢谢!

更新:

我跑了:     $ sudo乘客身份

我得到了以下内容:

----------- General information -----------
max      = 6
count    = 0
active   = 0
inactive = 0
Waiting on global queue: 0

----------- Application groups -----------

因此,这似乎表明Passenger正在运行,但“应用程序组”部分中没有显示任何域。这似乎不对。我在任何网站上都找不到任何解释我具体问题的文章。

0 个答案:

没有答案