Aller au contenu

Proxmox 4 : changer le port d’écoute de l’interface web sur 443 ou un autre


Ldfa

Messages recommandés

L’interface Web d’administration des serveurs Proxmox est gérée par le serveur API PVE Proxy. Les paramètres par défaut d’accès à l’interface Web de Proxmox est à l’écoute sur le port 8006 pour les connexions HTTPS entrantes.

Il été vue sur le blog, comment changer le port 8006 par un autre sur les versions antérieurs de Proxmox, cependant avec la nouvelle version de Proxmox cette technique est devenue obsolète.

Depuis la version 4 de Proxmox, il n’est plus possible de modifier Pve Proxy pour le forcer à écouter sur un autre port que celui par défaut (8006).

Alors comment faire ?
La réponse est simple : NGINX 😎

Le but du tutoriel est d’expliquer comment utiliser Nginx en revers proxy pour :

  • Rediriger les demandes HTTP à utiliser le protocole HTTPS,
  • Ajoutez votre propre certificat à utiliser pour HTTPS,
  • Écouter sur le port HTTPS standard (port 443 ou autres).

Installer et configurer NGINX

La première étape consiste à installer Nginx sur le serveur Proxmox ou une instance virtuelle, qui permettra dans ce cas de gérer plusieurs Proxmox. Dans le cas de ce tutoriel, l’installation est faite sur le serveur Proxmox.

  • Installer Nginx :
apt install nginx
Créér un certificat SSL : voir OpenSSLConfiguration du block Server Nginx :
rm -f /etc/nginx/sites-available/default
nano /etc/nginx/sites-available/proxmox-gui

Le block server :

upstream proxmox {
    server 10.X.X.X; ### Adresse Ip sur serveur Proxmox
}

server {
    listen 80 default_server;
    rewrite ^(.*) https://$host$1 permanent;
}

server {
    listen 443; ## c'est ici qu'on choisi le port d'écoute
    server_name _;
    ssl on;
    ssl_certificate /etc/nginx/ssl/certs/cert.crt;
    ssl_certificate_key /etc/nginx/ssl/certs/cert.key;
    proxy_redirect off;
    location / {
        proxy_pass https://$host$1:8006;
    }
}
Création du lien symbolique pour la prise en compte de ce block par Nginx :
ln -sf /etc/nginx/sites-available/proxmox-gui /etc/nginx/sites-enabled/
Test de la configuration de Nginx :
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Redémarrer le serveur Nginx pour la prise en compte de la nouvelle configuration :
systemctl restart nginx
Test de l’accès à l’interface web sur le port 443 :

proxmox-https

Aidé par jamescoyle.net

Afficher l’article complet

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.