Eu tenho servidores websocket e estão por trás do nginx. Eu preciso configurar o segundo nginx como proxy para este primeiro nginx. Mas quando faço uma solicitação, há um erro 400 ou 404 (com diferentes configurações).
Aqui está minha configuração do meu nginx:
map $http_upgrade $is_upgrade {
default upgrade;
'' '';
}
upstream websocket {
server [here_is_address];
}
server {
listen 80 default;
location /ws/ {
proxy_http_version 1.1;
client_max_body_size 50m;
proxy_read_timeout 60s;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $is_upgrade;
proxy_pass http://websocket;
}
}