https://pve.proxmox.com/wiki/Web_Interface_Via_Nginx_Proxy
The Nginx config file is slightly outdated and also doesn't accomodate IPv6 at all.
This should be reflected in the documentation.
I am not sure where else should I propose this fix/update.
Here's what I propose:
It may also be useful to tell people that custom certificates are stored in the same directory under a very similiar name:
The Nginx config file is slightly outdated and also doesn't accomodate IPv6 at all.
This should be reflected in the documentation.
I am not sure where else should I propose this fix/update.
Here's what I propose:
Code:
upstream proxmox {
server "YOUR.FQDN.HOSTNAME.HERE";
}
server {
listen 80 default_server;
listen [::]:80 default_server;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name _;
ssl_certificate /etc/pve/local/pve-ssl.pem;
ssl_certificate_key /etc/pve/local/pve-ssl.key;
proxy_redirect off;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass https://localhost:8006;
proxy_buffering off;
client_max_body_size 0;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
send_timeout 3600s;
}
}
It may also be useful to tell people that custom certificates are stored in the same directory under a very similiar name:
Code:
ssl_certificate /etc/pve/local/pveproxy-ssl.pem;
ssl_certificate_key /etc/pve/local/pveproxy-ssl.key;
Last edited: