Création d’un vhost pour Proxmox 4.x et changement du port d’écoute sur Nginx

 

 

Création d’un vhost pour Proxmox 4.x et changement du port d’écoute sur Nginx

 

Version de l’OS Debian 8.5

 

Pré-requis Nginx

 

Créer le vhost, ajouter le contenu et les chemins vers le certificat letsencrypt, le port d’écoute par défaut est 8006, il sera configuré en 443

$ sudo vim /etc/nginx/sites-available/srv-proxmox.domaine.tld.conf
upstream proxmox {
server 192.168.x.x;  <-- Adresse Ip du serveur Proxmox
}

server {
listen 80 default_server;
rewrite ^(.*) https://srv-proxmox.domaine.tld permanent;  <-- Définir le fqdn
}
server {
listen 443; ##  <-- Choisir le port d'écoute, par défaut 443
server_name _;
ssl on;
ssl_certificate /etc/letsencrypt/live/srv-proxmox.domaine.tld/fullchain.pem;
ssl_certificate_key     /etc/letsencrypt/live/srv-proxmox.domaine.tld/privkey.pem;
proxy_redirect off;
location / {
proxy_pass https://srv-proxmox.domaine.tld:8006;  <-- Définir le fqdn
}
}
# Pour l'ouverture d'une console VNC (popup), le port étant différent
proxy_http_version 1.1;
proxy_set_header Connection $http_connection;
proxy_set_header Origin http://$host;
proxy_set_header Upgrade $http_upgrade;

 

Faire un lien symbolique vers sites-enabled

$ sudo ln -sf /etc/nginx/sites-available/srv-proxmox.domaine.tld /etc/nginx/sites-enabled/

 

Tester le proxy Nginx

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

 

Si ok redémarrer le serveur Nginx

$ sudo service nginx restart

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.