Nginx无法找到用户目录

时间:2015-07-08 18:03:20

标签: ruby-on-rails ubuntu nginx passenger

我在nginx上配置我的服务器时遇到问题,当我尝试启动nginx时,我尝试使用乘客部署RoR应用程序我发现此错误:

Starting nginx: nginx: [emerg] unknown directive "icaro" in /opt/nginx/conf/nginx.conf:125

这是我在nginx.conf上的服务器配置

server { 
    listen 80;
    server_name xx.xx.xx.xx;
    passenger_enabled on;
    location / {
        icaro /icarodroplet/public;
    }
}

如果我将icaro(我的部署用户)更改为root,我不会收到此错误,但服务器无法找到我的应用程序目录。

我做错了什么?这给了我头几个D:

感谢

1 个答案:

答案 0 :(得分:0)

我不认为root意味着root用户。它表示项目的根目录。您可以更改conf文件顶部的用户。可能会有user nobody;之类的内容将其更改为您的用户。 Here is a good link to follow

server { 
  listen 80;
  server_name xx.xx.xx.xx;
  passenger_enabled on;
  location / {
    root /icarodroplet/public;
  }
}