index我正在尝试使用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没有渲染,“查看你的应用程序的环境”链接不起作用。我已经在四个新的服务器上尝试了四次不同的时间,并且始终获得相同的结果。请帮忙!
答案 0 :(得分:1)
确定。刚试过Ubuntu 11.10 t1.micro并得到了同样的错误。还在m1.small上尝试了Ubuntu 11.10,这有点成功。这次在rails.png上获得了404,我认为这在生产环境中是正常的。尝试在我的nginx.conf文件中更改我的机架/ rails环境,如下所述:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app但是有500个服务器错误。尝试了许多其他组合改变环境,但仍然是500.发现如果你设置bot的rack_env和rails_env配置选项,它会抱怨重复的rails_env节点。所以回到生产阶段,明天将尝试使用真正的rails应用程序。
P.S。我在m1.small上做的另一个不同的步骤是我在运行passenger-install-nginx-module之后只安装了rails。一旦安装了NGinx和Passenger,在我安装Rails之前,我测试了一个简单的Rack应用程序,如下所述:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app并且它有效!