Проксирование запроса на 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;
    }
 
}
var socket = new WebSocket("ws://ws.domain.loc/");

Подробнее как писать скрипт можно узнать тут https://learn.javascript.ru/websockets