Nginx 反向代理问题

Nginx 反向代理问题

我在web应用程序前面配置了nginx反向代理。

它目前可以运行,但存在一个错误,当用户刷新页面时,如果页面不是主屏幕,页面会返回 404。

例如:
http://game.com刷新良好
http://game.com/users中断并返回 404

reverseproxy.conf 如下,非常感谢任何帮助!

server {
        listen 80;
        server_name game.com;
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_buffering off;
                proxy_pass http://0.0.0.0:5000/;
        }
}

请注意,已配置 websocket 以实现实时更新,因此用户无需刷新页面,但这在过去曾导致过一些问题

答案1

你可以尝试proxy_pass http://0.0.0.0:5000/;换成proxy_pass http://0.0.0.0:5000;

nginx 将会把 $request_uri 传递给你的反向代理。

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass

相关内容