Можно ли настроить порт 80 на балансировщике нагрузки Cisco как общий TCP, а не как HTTP, чтобы поддерживать больше протоколов на этом порту?
Я пытаюсь заставить веб-узлы работать через балансировщик, но вижу поведение, предполагающее, что по умолчанию он предотвращает трафик, отличный от HTTP, на порт 80.
Вы, наверное, говорите о балансировщиках нагрузки Cisco ACE?
И, да ... Как уже упоминалось, это вполне возможно. Хотя Cisco ACE не имеет каких-либо специальных знаний о протоколах WebSocket, его можно настроить для выполнения общей балансировки нагрузки уровней 3 и 4 на основе соединений. Я сам успешно сделал это, используя информацию со следующей страницы руководства:
В нем представлены примеры балансировки нагрузки многих протоколов, а также информация об общей балансировке нагрузки соединений TCP / IP (уровни 3 и 4) (которую я использовал).
Я считаю, что это возможно, но сомневаюсь, что он поддерживает протокол Websockets. Поддержка (для веб-сокетов) в ведущих решениях по балансировке нагрузки (которые, по мнению многих, не предлагает Cisco) появилась только в прошлом месяце или около того, и в результате я подозреваю, что это причина вашей проблемы.