疑难解答:使用nginx + passenger在本地设置rails项目(在Mac上)
问题:我在本地计算机上安装了nginx + passenger,但无法将我的rails项目连接到nginx。 以下是我所做的:
我已经使用brew安装了nginx + passenger,如下所示:https://www.phusionpassenger.com/library/install/nginx/install/oss/osx/
我将配置文件(在/usr/local/etc/nginx/nginx.conf下)编辑为以下内容:
http {
    passenger_root /usr/local/opt/passenger/libexec/lib/phusion_passenger/locations.ini;
    passenger_ruby /usr/bin/ruby;
    ...
    server {
        listen 3000;
        server_name localhost;
        rails_env development;
        root /absolute/path/to/rails/project/public
        passenger_enabled on;
    }
    location / {
        root html;
        index index.html index.htm;
    }
    ...
}
然后我通过在终端输入“nginx”来启动nginx
现在当我去localhost:3000时,我得到的只是默认的“Welcome to nginx!” 页。 我期望看到的是我的主页。
  问题 
  - 我究竟做错了什么?  又名,为什么栏杆项目不显示? 
   - 任何疑难解答建议? 
  注意 
   -  localhost:3000如果我运行“rails server”(webrick) 
   - 运行轨道3.2.19,红宝石2.1.4,nginx 1.8,Phusion Passenger 5.0.18。 
谢谢。
这很可能是一个Nginx问题。 我建议你使用Passenger Standalone,这样你就不必处理Nginx了。 这很容易。 只需在应用程序目录中运行'乘客启动'即可。
链接地址: http://www.djcxy.com/p/5561.html上一篇: Troubleshoot: Setting up rails project with nginx + passenger locally (on a mac)
