У меня есть обратный прокси-сервер 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/;
}
}
Обратите внимание, что существует веб-сокет, настроенный для обновлений в режиме реального времени, поэтому пользователю не нужно обновлять страницу, но в прошлом это вызывало некоторые икоты.
Вы можете попробовать изменить 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