Nginx 位置指令

Nginx 位置指令

我有一个类似于下面的.conf文件/etc/nginx/conf.d

server {
    location /config/ {
        root /app/services/config;
        try_files $uri $uri/ $uri/config.json =404;
    }
}

config.json存在于/app/services/config但是当我的服务器 URI 是时/config/config.json我收到 404 错误。

答案1

URL 请求中的路径附加到root指令中的文件系统路径,结果就是用于查找文件的路径。

就您所描述的情况而言,其结果是:

/app/services/config/config/config.json
____________________ __________________
root                 URL

因此,您必须将文件放在那里,或者更改 URL 路径,或者更改指令中的路径root

相关内容