Configurer ESXI Host Embedded Client sur un sous-domaine (nginx)

19 février 2016 Virtualisation 0 Commentaire

Comme je l’expliquais dans le billet précédent il est tout à fait possible d’installer une interface web gratuite sur un hote ESXI, puis je me suis demandé comment je pouvais configurer ESXI Host Embedded Client sur un sous-domaine. Hé bien oui c’est possible !

 

 

Configurer ESXI Host Embedded Client sur un sous-domaine (nginx)

Pour cela rien de plus simple, commencez par créer votre vhost

nano /etc/nginx/sites-available/subdomain.domain.tld

 

Collez la configuration suivante, et modifiez les variables server_name, proxy_pass et celles concernant SSL

server {
listen 443 ssl;
server_name subdomain.domain.tld;

rewrite     ^/$ /ui permanent;

location / {

        proxy_pass              https://192.168.XX.XX:443/;
        proxy_http_version      1.1;
        proxy_set_header        Upgrade            $http_upgrade;
        proxy_set_header        Connection         "Upgrade";
        proxy_set_header        Authorization      "";
        proxy_read_timeout      86400;
        proxy_set_header        Host               $host;
        proxy_set_header        X-Real-IP          $remote_addr;
        proxy_set_header        X-Forwarded-Server $host;
        proxy_set_header        X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_redirect          off;

        }

 ssl_certificate     /etc/nginx/ssl/ssl.crt;
 ssl_certificate_key /etc/nginx/ssl/ssl.key;
 ssl_session_cache shared:SSL:10m;
 ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;

}

 

Vérifiez que tout fonctionne correctement

nginx-t

 

Si tout va bien vous pouvez appliquer les modifications

service nginx reload

 

Voilà ça fonctionne, cool nan ?

 

Source

esxi html 5 embedded host web client with nginx proxypass and websocket