我有一个类似于下面的.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
。