Il Terminale di Webmin dietro il proxy
Qui ci sono alcune direttive Apache2 che ho dovuto configurare per fare funzionare il Terminale della piattaforma Webmin quando lo si vuole fare lavorare dietro un Proxy.
Di default Webmin sta in ascolto sulla porta 10000 in locale.
In questo modo il server Apache2 resta in ascolto sulla porta 443 https e inoltra tutte le richieste alla porta 10000 dove è in ascolto il server Webmin in selfhosting sul mio minipc.
SSLProxyEngine On
ProxyRequests off
RequestHeader set Front-End-Https On
ProxyPreserveHost On
ProxyPass / https://localhost:10000/
ProxyPassReverse / https://localhost:10000/
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/xterm/?(.*) "wss://localhost:10000/xterm/$1" [P,L]