[英]Phusion Passenger + NGinx with Rails 3
我正在尝试在具有Ubuntu 12.04 64位AMI的AWS EC2上部署一个简单的Rails 3应用程序。 我按照Phusion Passenger NGinx安装页面中的步骤进行操作。 我还使用了已成功安装的RVM。
我的步骤:
在nginx.conf中添加了以下配置部分
server { listen 80; server_name localhost; root /home/ubuntu/passenger_test/public; passenger_enabled on }
我重新启动了nginx,并显示了默认的rails public / index.html默认的rails页面,但是rails.png无法呈现,并且“查看应用程序的环境”链接不起作用。 我在四个新的新服务器上尝试了四个不同的时间,并且总是得到相同的结果。 请帮忙!
好。 刚尝试过Ubuntu 11.10 t1.micro并遇到了同样的错误。 还曾在m1.small上尝试过Ubuntu 11.10,但取得了一些成功。 这次我在rails.png上得到了404,这在生产环境中是正常的。 如此处所述,尝试在我的nginx.conf文件中更改机架/轨道环境: http : //www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app,但出现500个服务器错误。 在更改环境的同时尝试了许多其他组合,但仍然是500。发现,如果将Bot设置为rack_env和rails_env config选项,则会抱怨存在重复的rails_env节点。 因此回到生产,明天将尝试使用真正的Rails应用程序。
ps我在m1.small上做的唯一其他步骤是,在运行passenger-install-nginx-module之后,仅安装了rails。 一旦安装了NGinx和Passenger,并且在安装Rails之前,我就按如下所述测试了一个简单的Rack应用程序: http : //www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app ,它可以正常工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.