Nginx:配置文件中的更改似乎不起作用?

时间:2014-05-15 06:31:21

标签: nginx http-status-code-404

我是nginx的新手,我尝试了很多东西来弄清楚出了什么问题但是无法解决。

首先,我在"welcome.html"中添加了一个html文件/usr/share/nginx/html/data/www。然后我可以使用localhost/data/www/welcome.html在我的浏览器中访问它。

然后我在/etc/bin/nginx/nginx.conf中的nginx.conf文件中添加了以下代码:

server
{
    location /
    {
        root /data/www;
    }
}

之后,我使用sudo nginx -s reload重新加载配置。这没有错误!

但是,在此之后我尝试使用"localhost/welcome.html"访问我的文件,但它显示错误404!虽然我仍然可以在"localhost/data/www/welcome.html"访问该文件。请告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

您必须在root指令中使用绝对路径。所以使用:

root /usr/share/nginx/html/data/www;

如果nginx在配置中发现错误,也不会重新加载,因此请使用nginx -t检查您的配置。