Можно ли реверсировать прокси соединение ws / wss через двойной обратный прокси - PullRequest
0 голосов
/ 06 октября 2019

В настоящее время у меня настроен двойной обратный прокси-сервер с использованием apache на двух разных машинах. Я могу удвоить запросы http / https обратного прокси, однако я не могу понять, как выяснить, как двойные соединения ws / wss обратного прокси.

  • Установлены mod_proxy и mod_proxy_wstunnel.

  • Текущая настройка работает для двойного обратного прокси-сервера http / https

Соответствующая файловая машина виртуального хоста № 1:

<Virtual Host *:443>
...
 # keep the host
        ProxyPreserveHost on
        ProxyPass / https://office.domin.com/
        ProxyPassReverse / https://office.domain.com/
...
</Virtual Host>

Соответствующая файловая машина виртуального хоста № 2:

<Virtual Host *:443>
...
  # Main websocket
  ProxyPassMatch "/lool/(.*)/ws$" ws://127.0.0.1:9980/lool/$1/ws nocanon

  # Admin Console websocket
  ProxyPass /lool/adminws ws://127.0.0.1:9980/lool/adminws
...
</Virtual Host>

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

No protocol handler was valid for the URL /lool/https:%2F%2Fnextcloud.domain.com%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F556_ocny42d5quk3?access_token=SKmS4iNVHMtrSXO5HMLxLgLhyYXwW0Go&access_token_ttl=0&reuse_cookies=__cfduid%3Dda2e1a65d46c24e8c68be4a16c0f0d6f01570281507&permission=edit/ws (scheme 'ws'). If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule

Я прочитал следующее: WebSocket через SSL с обратным прокси-сервером Apache

Ссылка выше не совсем описывает, что я хочу сделать. Я даже не уверен, возможно ли запустить два последовательных прокси для ws / wss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...