У меня проблема с небольшим JHipster-приложением, которое я пытаюсь запустить на сервере внутри контейнера Docker. Проблема с соединением WebSocket: VM1772:35 WebSocket connection to 'ws://example.com/websocket/tracker/011/oxjwhn1s/websocket?access_token=ey…_TUTlIQeihPamU9Cr4AELuIqgnxZlAExhpBzRGwTtSBsQtC1_uMmwttUYgMmvhdbZhMLCS2RoA' failed: Error during WebSocket handshake: Unexpected response code: 400
(я изменил фактическое доменное имя)Приложение JHipster, запущенное в контейнере Docker - ошибка в Websocket
Приложение работает внутри контейнера Докер, который построен с использованием Maven цели docker:build
. Чтобы быть доступны только по имени домена я использую Nginx обратный прокси-сервер, который также работает внутри контейнера Docker (https://github.com/jwilder/nginx-proxy), и я думаю, что пересылка заголовка установка OK в конфигурации Nginx:
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto;
Что я упускаю чтобы это нормально работало?