имеют веб-узлы node.js, проходящие через haproxy, и успешно работают в течение нескольких месяцев.
теперь теперь дает ошибку
Error during WebSocket handshake: 'Connection' header value is not 'Upgrade'
тот же код/настройка все еще работает на компьютере разработки
любые идеи/предложения более чем ценятся!
firefox работает нормально! хром ошибок с основного сервера, но работает правильно локально
С этим сообщением об ошибке есть что-то ужасное. Значение заголовка "Connection" не должно быть "Upgrade", но должно содержать "Upgrade". "Соединение" - это поле заголовка HTTP, которое является переходом по ходу и может содержать несколько токенов, включая "Обновление", а также ряд других. Это на RFC6455 стр. 17:
5. Запрос ДОЛЖЕН содержать поле заголовка | Upgrade |, значение которого ДОЛЖНО включать ключевое слово "websocket". "
Поэтому я думаю, что что-то не так в серверном программном обеспечении или, по крайней мере, в сообщении об ошибке. Вы должны обязательно взять сетевой захват, чтобы быть уверенным.