0

我正在尝试让我的生产服务器在我的 Ubuntu 12.04 LTS 服务器上启动并运行,我一步一步按照本教程进行操作,

http://excid3.com/blog/setting-up-ubuntu-12-04-with-ruby-1-9-3-nginx-passenger-and-postgresql-or-mysql/#.UUAVdhnZVQI

但是当我加载 nginx 时,我只会收到 403 错误。这是我的namei -om /home/deploy(user)/app

 drwxr-xr-x root   root     /
 drwxr-xr-x deploy www-data home
 drwxr-xr-x deploy www-data deploy
 drwxr-xr-x deploy www-data knowyourroute

然后在我的 nginx.conf 中,我在最上面

user deploy www-data;

然后在server {我有

listen 80;
server_name 10.0.0.30;
root /home/deploy/knowyourroute/public;
passenger_enabled on;

location / {
   root html;
   index index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

我已经用谷歌搜索了它的废话,尝试更改权限、组、以 root 身份运行或以用户身份运行,deploy但如果有人有任何想法会很棒,我仍然没有什么可以尝试的。

4

1 回答 1

1

您需要在 location 块中重新指定passenger_enabled。

于 2013-03-13T08:16:50.313 回答