Совершенно не понимаю, зачем эти порты пробрасывать, возможно это специфика битрикс.
Websocket - это расширение http протокола, т.е. буквально это постоянно висящее http соединение от браузера до клиента, в котором можно слать данные в обе стороны.
С точки зрения nginx прокси, это обычный http запрос, настройки там минимальны
Я не совсем уверен, в документации есть только пара строчек об этом
Включает использование Веб-сокетов. Активна только при использовании nginx-push-stream-module в версии 0.4.0
Используется этот модуль https://github.com/wandenberg/nginx-push-stream-module
Читай инструкции как его настраивать
# Bitrix WS, WSS
map $http_upgrade $connection_upgrade {
default upgrade;
'' 'close';
}
map $http_upgrade $replace_upgrade {
default $http_upgrade;
'' "websocket";
}
писать ALTER TABLE,можно немного по подробнее?
И ещё вопрос по теме. У меня в файле /etc/sysconfig/push-multi-server указан параметр WS_HOST=127.0.0.1, но когда я смотрю какие порты у меня прослушиваются netstat'ом я вижу, что порты 8010:8015 и 9010:9011 прослушиваются на локальном IP. Перезагружать push-server и всю ВМ пробовал, ничего не меняется. Подскажите это нормально? И где вообще это задаётся?