Сервер Websocket на AWS -EB для одного экземпляра без балансировки нагрузки: неожиданный код ответа: 200 - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение 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.

Однако я не использую балансировщик нагрузки, но все же сталкиваюсь с той же проблемой.

Могу ли я где-нибудь это изменить?

Любая помощь приветствуется: -)

...