why*_*why 2 deployment ruby-on-rails passenger
我使用rails(2.3.10)/ passenger(2.2.15)/ nginx(0.7.67),当我运行我的应用程序时,它给我"502 Bad Gateway"并且没有任何生产日志,我的conf文件是:
1 server {
2 listen 80;
3 server_name www.why.bz;
4 root /usr/local/apps/why/pro/public;
5 access_log /usr/local/apps/why/pro/log/access.log;
6 passenger_enabled on;
7 }
Run Code Online (Sandbox Code Playgroud)
谁能给我一些提示,谢谢!
我在过去几年里全职完成了Rails部署,所以希望我能提供帮助.你现在可能已经解决了这个问题,但下次有一些问题需要考虑:
由于这是一个Ruby on Rails应用程序,你能告诉错误的来源:Nginx或Rails本身吗?这听起来更像是一个Nginx问题,但最好知道.快速查看Rails production.log或Nginx的error_log应该可以了解这些信息.
您如何连接到应用程序:Web浏览器或命令行?IP和主机名是否设置正确(尝试使用Linux"dig"命令进行验证)?你想点击http:// localhost:80吗?
nginx采用的错误日志命令可以配置为帮助您调试问题(非常类似于access_log行):http://wiki.nginx.org/CoreModule#error_log
最后,验证您的Web文件上设置的权限:nginx Web服务器需要能够访问它们.至少需要"读取"权限.
祝你好运,哈蒙
| 归档时间: |
|
| 查看次数: |
6766 次 |
| 最近记录: |