Это старая версия документа!
Проксирование запрома на websocket
Node запущен на порту 1313
# node
upstream ws_domain_loc {
server 127.0.0.1:1313;
keepalive 8;
}
Запрос на вебсокет осуществляется по адресу ws://ws.domain.loc
server {
listen 80;
server_name ws.domain.loc;
index index.php;
access_log /usr/local/var/log/nginx/ws.domain.loc.access.log;
error_log /usr/local/var/log/nginx/ws.domain.loc.error.log error;
location / {
# >= 1.3.13
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://ws_domain_loc/;
proxy_redirect off;
}
}
Код на java-script
var socket = new WebSocket("ws://ws.domain.loc/");