Недавно я установил Apache Guacamole на Ubuntu 20.04 LTS и использую NGINX в качестве прокси-сервера. С ним все нормально работает HTTP
но когда я использую HTTPS
, приложение по-прежнему загружается, но затем соединения становятся очень медленными (зависают на несколько секунд). Что касается настройки, я сделал именно то, что написано в официальной документации, и все службы работают на одном сервере.
РЕДАКТИРОВАТЬ: Конфигурация NGINX:
сервер {
слушать 80;
имя_сервера guac.example.com;
вернуть 301 https://$host$request_uri;
error_page 500 502 503 504 /50x.html;
местоположение = /50x.html {
корень /usr/share/nginx/html;
}
}
сервер {
слушать 443 ssl;
имя_сервера guac.example.com;
ssl_certificate /etc/ssl/certs/guacamole.crt;
ssl_certificate_key /etc/ssl/private/guacamole.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
место расположения / {
proxy_pass http://localhost:8080/guacamole/;
прокси_буферизация выключена;
прокси_http_версия 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение $http_connection;
proxy_cookie_path /гуакамоле/ /;
доступ_лог выключен;
}
error_page 500 502 503 504 /50x.html;
местоположение = /50x.html {
корень /usr/share/nginx/html;
}
}
РЕДАКТИРОВАТЬ: Согласно официальной документации, приложение по умолчанию использует WebSockets, но будет использовать HTTP-запросы, если протокол WebSocket недоступен.
Любая помощь приветствуется.