nginx 常见问题

反向代理后访问 404

1
2
3
4
5
location /api {
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off;
proxy_pass http://bazijun.top:3002;
}

location /api 没有以 / 结尾,这会导致 nginx 将 /api 也作为代理路径的一部分,而不是去掉它。将 location /api 改为 location /api/ ,并将 proxy_pass http://bazijun.top:3002 改为 proxy_pass http://bazijun.top:3002/ ,这样 nginx 就会将 /api/ 替换为 / ,从而正确地代理到后端服务。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!