nginx发出404错误。该文件可以从浏览器访问没有问题。 ununderstable。

时间:2014-07-25 21:00:05

标签: nginx

我有一个简单的nginx设置。当我尝试从浏览器转到localhost时,我收到404错误。

这是我的nginx配置文件:

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen 80;
        server_name localhost;
        ssi on;
        location / {
            index /srv/http/city_db/static/index.html;
            ssi on;
        }
    }
}

如果我在浏览器的{url-bar>中输入/srv/http/city_db/static/index.html 它会立即将我带到文件中并且一切正常。

而且,我也做过systemctl restart nginx

有人可以告诉我我做错了什么吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要将root设置为/srv/http/city_db/static/,将index设置为index.html。对于此配置,您不需要location块,您可以在server级别设置。

server {
    listen 80;
    server_name localhost;
    ssi on;
    root /srv/http/city_db/static/;
    index index.html;

    location / {
        # other things you want to set for /
    }
}