Проксирование запроса на 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