我正在尝试将静态文件存储到某个位置。它返回404,但我不知道为什么。 这是我的配置(经过审查)
root /home/git/website/prod/;
location = /login {
index login.html;
}
location / {
auth_request /auth;
try_files $uri $uri/index.html;
}
location = /auth {
internal;
proxy_pass http://127.0.0.1:5000/api/auth/logged_in;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-URI $request_uri;
}
location /api {
proxy_pass http://127.0.0.1:5000;
}
当我尝试访问/ login时,它返回404。为什么?
答案 0 :(得分:0)
假设您的login.html位于root
文件夹(/ home / git / website / prod /)中,则可以使用:
location = /login {
try_files /login.html =404;
}
或将=404
替换为/index.html
。该部分基本上是告诉nginx如果在服务器上找不到/login.html
,该怎么办。