Я пытаюсь запустить простое эхо-приложение websocket на Elastic Beanstalk. Но если я запустил его, я получаю ошибку 400 на Socket Upgrade от Tomcat, но это просто происходит на порту 80, если я прохожу через порт 8080, думал, что loadbalancer я могу получить доступ к websocket без ошибки 400 при обновлении сокета (на порту 8080). Порт 8080 и порт 80 находятся на TCP, а не на HTTP.
Мой вопрос: кто выполняет перевод с 80 на 8080, поскольку конфигурация по умолчанию на loadbalancer просто передает трафик от 80 до 80. Перевод должен быть в экземпляре EC2. IPTables? В этом переводе что-то идет не так.
Было бы неплохо получить некоторую информацию от амазонки о том, как этот трафик является маршрутизируемым.