Недавно я установил 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 недоступен.
Любая помощь приветствуется.