Ruby on rails 乘客+;卡皮斯特拉诺+;Apache=Rails应用程序未运行

Ruby on rails 乘客+;卡皮斯特拉诺+;Apache=Rails应用程序未运行,ruby-on-rails,linux,apache,capistrano,passenger,Ruby On Rails,Linux,Apache,Capistrano,Passenger,我正在尝试使用capistrano部署rails应用程序 这正是我遇到的问题,只是修复方案对我不起作用。我已将我的信息粘贴到下面 /var/www/vhosts/example.us/conf/vhost.conf ServerName example.us ServerAlias example.us DocumentRoot /var/www/vhosts/example.us/current/public PassengerAppRoot /var/www/vhosts/example.u

我正在尝试使用capistrano部署rails应用程序

这正是我遇到的问题,只是修复方案对我不起作用。我已将我的信息粘贴到下面

/var/www/vhosts/example.us/conf/vhost.conf

ServerName example.us
ServerAlias example.us
DocumentRoot /var/www/vhosts/example.us/current/public
PassengerAppRoot /var/www/vhosts/example.us/current

<Directory "/var/www/vhosts/example.us/current/public">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

RailsEnv development
RailsBaseURI /httpdocs
有人能告诉我是什么原因导致乘客看不到我的rails应用程序吗

编辑

这似乎与capistrano的“当前”符号链接有关。当我通过ftp将rails应用程序移动到服务器上,然后将vhost.conf更改为指向我的项目公用文件夹而不是当前/公用文件夹时,它似乎可以工作

如果这是根本问题,我如何解决capistrano的符号链接问题?我本以为
旅客列车将解决这个问题

编辑

此行出现在错误日志中

[Sun Aug 12 18:02:07 2012] [error] [client 11.1.1.111] Directory index forbidden by Options directive: /var/www/vhosts/example.com/httpdocs/

看来我没有跑

/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain xxx.xx.xx.xx

因此,apache实际上没有查看我的vhosts.conf文件。

您确定乘客模块已启用并包括在内吗?如果是,是否重新启动服务器?是,我已重新启动服务器。如何检查乘客模块是否已启用并包括在内?我在使用passenger的服务器上运行另一个项目,如果我键入
passenger status
,它将返回一般信息。
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain xxx.xx.xx.xx