Назад | Перейти на главную страницу

Не удается установить Websocket на AWS

У меня есть веб-сервер, работающий на экземпляре EC2 за балансировщиком нагрузки AWS в личном домене для использования https.

Запросы Curl к веб-серверу работают должным образом, в том числе по https. Но установить соединение с веб-сокетом не удается из-за следующей ошибки (в Chrome):

Ошибка подключения WebSocket к wss: //sub.foo.com/: неизвестная причина

Хотя это загадочное сообщение об ошибке, я предполагаю, что это связано с AWS, потому что:

Я использую http-комплект Clojure для веб-сервера, но подозреваю, что это не имеет значения.

Amazon говорит его балансировщики нагрузки поддерживают веб-сокеты, так что я делаю не так?

Это оказалось чем-то совершенно не связанным: расширением браузера. Расширение браузера uBlock Origin, похоже, не любит безопасные подключения к веб-сокетам между доменами (в данном случае с локального хоста на мой сервер на AWS за моим пользовательским доменом, как я тестировал).