2

我在 AWS 上建立了一个基本的 ubuntu 10 微实例,并使用 apt-get 和 make 等安装了它。

nginx 正在运行,但是当我尝试访问 ip 进行测试时,它会返回 403。工作进程作为 www-data 运行。/var/www/nginx-default 拥有 755 个权限,并且也归 www-data 所有。

4

1 回答 1

1

我通过调整 /etc/nginx/sites-available/default 找到了解决方案,这是默认服务器配置所在的位置。我将它剥离到几乎没有,然后意识到根路径并没有指向我认为的位置。

server {
    listen 80;
    location / {
            root   /var/www;
    }

变成

server {
    listen 80;
    location / {
            root   /var/www/nginx-default;
    }

安装期间创建的 nginx-default 目录误导了我。

也许真正的解决方案是更改 /var/www 的权限,就像我对 /var/www/nginx-default 所做的那样

于 2013-10-09T15:02:43.353 回答