nginx发出404个错误。可以从浏览器访问该文件,没有问题。无法估计。

nginx发出404个错误。可以从浏览器访问该文件,没有问题。无法估计。,nginx,Nginx,我有一个简单的nginx设置。当我试图从浏览器转到localhost时,我得到一个404错误 这里是我的nginx配置文件: http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name l

我有一个简单的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;
        }
    }
}
如果我在浏览器
/srv/http/city\u db/static/index.html
它瞬间把我带到文件,一切正常

当然,我也重新启动了nginx

有人能告诉我我做错了什么吗

提前感谢。

您需要将设置为
/srv/http/city\u db/static/
index.html
。对于此配置,您不需要
位置
块,您可以在
服务器
级别设置这两个块

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 /
    }
}