Si vous utilisez Nginx comme Reverse proxy et que vous souhaitez publier Guacamole à travers celui-ci, voici la configuration du virtual host pour Nginx.
Le virtualhost ci dessous supprime le chemin dans l’URL /guacamole pour le publier directement sur la racine / du domaine (URI).
La configuration doit être adapter à votre environnement. en modifiant les paramètres
server_name,proxy_passet le certificat SSL.
server{
listen 443 ssl;
server_name guacamole.domain.com;
more_clear_headers Server;
access_log /var/log/nginx/guacamole.domain.com_access.log;
error_log /var/log/nginx/guacamole.domain.com_error.log;
location / {
proxy_pass http://server-ip-guacamole: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/ /;
}
ssl_certificate /path/cert/fullchain.pem;
ssl_certificate_key /path/cert/fullchain.privkey.pem;
}
server{
listen 80;
server_name guacamole.domain.com;
more_clear_headers Server;
access_log /var/log/nginx/guacamole.domain.com_access.log;
error_log /var/log/nginx/guacamole.domain.com_error.log;
if ($host = guacamole.domain.com) {
return 301 https://$host$request_uri;
}
return 404;
}La configuration doit être adapter à votre environnement.
