Обработчик протокола не действовал для (схемы 'wss') с обратным прокси - PullRequest
0 голосов
/ 18 июня 2020

Я получаю эту ошибку, используя обратный прокси на моем сервере. Дело в том, что если я пытаюсь запустить его локально, он работает нормально, но запускать его на сервере (я полагаю, из-за SSL) он терпит неудачу.

В моем обратном прокси-сервере у меня есть следующее правило:

ProxyPass /pathA/pathB ws://${MY_ENDPOINT}/pathB
ProxyPassReverse /pathA/pathB ws://${MY_ENDPOINT}/pathB

А ошибка идет по пути /pathA/pathB/ws. Поэтому я попытался добавить следующее:

// New
ProxyPass /pathA/pathB/ws wss://${MY_ENDPOINT}/pathB/ws
ProxyPassReverse /pathA/pathB/ws wss://${MY_ENDPOINT}/pathB/ws

// Same as before
ProxyPass /pathA/pathB ws://${MY_ENDPOINT}/pathB
ProxyPassReverse /pathA/pathB ws://${MY_ENDPOINT}/pathB

Но затем в моем локальном я получаю сообщение об ошибке:

Подключение WebSocket к 'ws: // my_address / path1 / path2 / ws 'не удалось: ошибка во время рукопожатия WebSocket: неожиданный код ответа: 500

Итак, как я вижу, я могу получать запросы как ws, так и wss на этот путь в зависимости от среды, как можно правильно настроить?

...