Phusion Passenger +带有Rails的NGinx 3

indexI我试图在一个带有Ubuntu 12.04 64位AMI的AWS EC2上部署一个简单的Rails 3应用程序。 我遵循Phusion Passenger NGinx安装页面中的步骤。 我也使用了成功安装的RVM。

我的步骤:

  • 安装和配置RVM
  • 安装Ruby 1.9.3
  • 安装Rails 3.2.3
  • 安装乘客
  • 运行passenger-install-nginx-module(必须使用rvmsudo)
  • 创建了一个新的rails应用程序(rails new passenger_test)
  • 将以下配置节添加到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,这在生产环境中我认为是正常的。 试图在此描述改变了我的机架/ Rails环境在我的nginx.conf文件:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app但得到500服务器错误。 尝试了许多其他与改变环境的组合,但仍然有500个。发现如果你设置bot为rack_env和rails_env配置选项,它会抱怨重复的rails_env节点。 因此,回到制作阶段,明天将尝试使用真正的Rails应用程序。

    ps我在m1.small上做了不同的唯一其他步骤,就是在我运行passenger-install-nginx-module之后,我只安装了rails。 一旦nginx的和乘客在那里安装之前,我安装了Rails我测试一个简单的机架应用程序如下所述:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app和它的工作!

    链接地址: http://www.djcxy.com/p/32483.html

    上一篇: Phusion Passenger + NGinx with Rails 3

    下一篇: How to deploy Rails project in Nginx server using passenger?