1

我已经在 amazon-linux 中安装了 nginx+passenger。经过rvmsudo passenger-install-nginx-module

在我编辑/var/opt/nginx/nginx.conf如下之后:

root /home/ec2-user/current/public/index;

server {

    listen       80;

    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root  /home/ec2-user/current/public/index;
        index  index.html index.htm;
    }

我抛出了 403 禁止错误,所以,我检查了我的路径,它是正确的。

在此处输入图像描述

提前致谢

4

2 回答 2

3

您的权限太严格,不允许 Nginx 访问您的根目录。像这样放宽权限:

chmod o+x /home/ec2-user/current
chmod o+x /home/ec2-user
于 2013-11-08T19:18:39.590 回答
1

我认为您希望您的 nginx 配置将根目录指向该public文件夹:

root /home/ec2-user/current/public;

server {

    listen       80;

    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root  /home/ec2-user/current/public;
        index  index.html index.htm;
    }
于 2013-11-08T16:03:46.877 回答