Update Proxmox documentation

l4kr

New Member
Jun 23, 2024
1
0
1
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:

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: