Reverse-Proxy Nginx и web-socket
Пример работающего конфига:
server { listen 80; server_name *.messaging-history-sj.propertyminder.com location / { rewrite ^(.*)$ /messaging-history$1 break; proxy_pass http://192.168.2.103:8080; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
Ключевые директивы здесь:
proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";
Подробности см. в официальной документации: Проксирование WebSocket