Я пытаюсь реализовать гуакамоле (удаленное подключение к ПК через браузер), но при попытке подключиться через Интернет я получаю следующие ошибки:
Не удалось загрузить ресурс: сервер ответил со статусом 429
(Слишком много запросов)
&
app.js? V = 0.9.13-инкубация: 129 Подключение WebSocket к
«WSS: //remote.company.com/guacamole/websocket-tunnel маркер = E8577744842BFA261785C52CAA309CBC6FC5DBE262E7508FF6F49C1821AB6F58 & GUAC_DATA_SOURCE = MySQL & GUAC_ID = 1 & GUAC_TYPE = с & GUAC_WIDTH = 917 & GUAC_HEIGHT = 922 & GUAC_DPI = 110 & GUAC_AUDIO = аудио% 2FL8 & GUAC_AUDIO = аудио% 2FL16 & GUAC_IMAGE = IMAGE% 2Fjpeg & GUAC_IMAGE = IMAGE% 2Fpng & GUAC_IMAGE = изображение? % 2Fwebp»
Сбой: соединение закрыто до получения ответа на рукопожатие
Таким образом, соединение с веб-сокетом не может быть установлено, и все идет через HTTP, что означает низкую производительность.
По-моему, это вызвано дополнительным прокси-сервером, который я настроил для доступа на сайт извне.
Вот настройка:
URL: https://remote.company.com
Порт 443 перенаправляется на брандмауэр: прокси от remote.company.com до <IP ADDRESS guacamole server:8080>
В Apache vhost у меня есть следующие прокси для установки туннеля websocket:
<Location /guacamole/>
Order allow,deny
Allow from all
ProxyPass http://localhost:8080/guacamole/ flushpackets=on
ProxyPassReverse http://localhost:8080/guacamole/
</Location>
<Location /guacamole/websocket-tunnel>
Order allow,deny
Allow from all
ProxyPass ws://localhost:8080/guacamole/websocket-tunnel
ProxyPassReverse ws://localhost:8080/guacamole/websocket-tunnel
</Location>
Все согласно документации
Что мне нужно изменить, чтобы установить туннель websocket?