Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>nginx server triks}} ====== Проксирование запроса на websocket ====== Node запущен на порту 1313 <code> # node upstream ws_domain_loc { server 127.0.0.1:1313; keepalive 8; } </code> Запрос на вебсокет осуществляется по адресу <text>ws://ws.domain.loc</text> <code> 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; } } </code> ===== Код на java-script ===== <code> var socket = new WebSocket("ws://ws.domain.loc/"); </code> Подробнее как писать скрипт можно узнать тут https://learn.javascript.ru/websocketsСохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal