Код: Выделить всё
var conn = new WebSocket('ws://connect.mydomain.net:8081');
Код: Выделить всё
map $http_upgrade $connection_upgrade {
default Upgrade;
'' close;
}
upstream socket{
server localhost:8081;
#server connect.mydomain.net:8081;
}
location /ws/ {
#proxy_pass "http://socket";
proxy_pass "https://connect.mydomain.net:8081";
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_redirect off;
proxy_send_timeout 86400s;
keepalive_timeout 86400s;
proxy_buffers 8 32k;
proxy_buffer_size 64k;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
reset_timedout_connection on;
}
Код: Выделить всё
var conn = new WebSocket('wss://connect.mydomain.net/ws/');
Кто-нибудь может указать, что я делаю? не так?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/650 ... e-code-502