У меня есть приложение node.js Express с websocket-сервером на AWS -Elasti c Beanstalk без балансировщика нагрузки.
Приложение отлично работает на localhost - однако, когда я пу sh это к AWS, я не могу подключиться к серверу websocket, выдавая следующую ошибку: Ошибка подключения WebSocket к 'ws: //xxx.xxx.xxx.xxx/': Ошибка при рукопожатии WebSocket: Неожиданный код ответа: 200
Я знаю, что при использовании ELB необходимо настроить его так, как описано здесь (https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/websockets/nodejs/websockets-nodejs.config) для поддержки веб-сокетов.
Это позволяет выполнить «Обновление». Заголовки "и" Соединение "в ELB.
Однако я не использую балансировщик нагрузки, но все же сталкиваюсь с той же проблемой.
Могу ли я где-нибудь это изменить?
Любая помощь приветствуется: -)