我在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