微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Passenger + Capistrano + Apache = Rails应用程序未运行

我正在试图与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

我也试过RailsBaseURI /

使用Nginx的Passenger部署Rails Sub URI 403禁止错误

Nginx +乘客+铁路3.1 = 502坏门户?

乘客进程已经运行? 但不是

Rails JavaScript视图在生产中不起作用

Heroku上的Rails + Passenger:如何在静态资源的HTTP头文件中设置终止date或最大年龄?

ls -l从/var/www/vhosts/example.us对一些重要的目录(不显示权限)

current -> /var/www/vhosts/example.us/releases/20120809050127 httpdocs -> current/public/

有人能指点我什么导致乘客不看我的轨道应用程序的方向?

编辑

看起来这与Capistrano的“当前”符号链接有关。 当我移动我的rails应用程序到服务器通过FTP然后改变我的vhost.conf指向我的项目公用文件夹,而不是当前/公共文件夹,它似乎工作。

如果这是潜在的问题,我怎样才能解决capistrano的符号链接问题? 我会认为PassengerAppRoot会解决这个问题。

编辑

该行出现在错误日志中

[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/

工头不与Nginx合作

从rails 3.2 / Nginx / phusion passanger响应头中缺lessE-tags

REST API:使用Apache http web / content服务器Sinatra Passenger应用程序服务器

乘客5 Nginx的X加速redirect

Nginx / Passenger / Rails,在哪里设置RAILS_ENV?

看来我没跑

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

所以Apache实际上并不看我的vhosts.conf文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐