Ich habe vor Kurzem Apache Guacamole auf Ubuntu 20.04 LTS installiert und verwende NGINX als Proxyserver. Damit funktioniert alles einwandfrei, HTTP
aber wenn ich verwende HTTPS
, wird die Anwendung zwar immer noch geladen, aber dann sind die Verbindungen super langsam (bleiben für einige Sekunden hängen). Was die Konfiguration betrifft, habe ich genau das getan, was in der offiziellen Dokumentation steht, und alle Dienste laufen auf demselben Server.
BEARBEITEN: NGINX-Konfiguration:
server {
listen 80;
server_name guac.example.com;
return 301 https://$host$request_uri;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
server {
listen 443 ssl;
server_name 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;
location / {
proxy_pass http://localhost:8080/guacamole/;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_cookie_path /guacamole/ /;
access_log off;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
BEARBEITEN: Gemäß der offiziellen Dokumentation verwendet die Anwendung standardmäßig WebSockets, verwendet jedoch HTTP-Anfragen, wenn das WebSocket-Protokoll nicht verfügbar ist.
Jede Hilfe wird geschätzt.