Я получаю эту ошибку, используя обратный прокси на моем сервере. Дело в том, что если я пытаюсь запустить его локально, он работает нормально, но запускать его на сервере (я полагаю, из-за 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 на этот путь в зависимости от среды, как можно правильно настроить?