33800 Docs

← Retour

Proposition : Correction sous-domaines monitoring

Date : 12/01/2026 Priorite : BASSE Effort estime : XS (< 30 min) Statut : TERMINE


Constat

Sous-domaine Etat actuel Probleme
grafana.33800.nowhere84.com ✅ Actif -
pve.33800.nowhere84.com ✅ Actif -
portainer.33800.nowhere84.com ✅ Actif Pointe vers DEV (192.168.1.51)
prometheus.33800.nowhere84.com ❌ N'existe pas A creer
portainer-dev.33800.nowhere84.com ❌ N'existe pas A creer

Actions

1. Corriger portainer.33800.nowhere84.com → PROD

Modifier /etc/nginx/sites-available/portainer.33800.nowhere84.com.conf :

- proxy_pass https://192.168.1.51:9443;
+ proxy_pass https://192.168.1.12:9443;

2. Creer portainer-dev.33800.nowhere84.com

server {
    listen 80;
    server_name portainer-dev.33800.nowhere84.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name portainer-dev.33800.nowhere84.com;

    ssl_certificate /etc/letsencrypt/live/33800.nowhere84.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/33800.nowhere84.com/privkey.pem;
    ssl_protocols TLSv1.2 TLSv1.3;

    location / {
        proxy_pass https://192.168.1.51:9443;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

    access_log /var/log/nginx/portainer-dev.access.log;
    error_log /var/log/nginx/portainer-dev.error.log;
}

3. Creer prometheus.33800.nowhere84.com

server {
    listen 80;
    server_name prometheus.33800.nowhere84.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name prometheus.33800.nowhere84.com;

    ssl_certificate /etc/letsencrypt/live/33800.nowhere84.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/33800.nowhere84.com/privkey.pem;
    ssl_protocols TLSv1.2 TLSv1.3;

    location / {
        proxy_pass http://192.168.1.12:9090;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    access_log /var/log/nginx/prometheus.access.log;
    error_log /var/log/nginx/prometheus.error.log;
}

Resultat attendu

Sous-domaine Cible
grafana.33800.nowhere84.com 192.168.1.12:3000
prometheus.33800.nowhere84.com 192.168.1.12:9090
portainer.33800.nowhere84.com 192.168.1.12:9443 (PROD)
portainer-dev.33800.nowhere84.com 192.168.1.51:9443 (DEV)
pve.33800.nowhere84.com 192.168.1.10:8006

Commandes d'execution

# Sur nginx.local
# 1. Modifier portainer config
sudo sed -i 's/192.168.1.51:9443/192.168.1.12:9443/' /etc/nginx/sites-available/portainer.33800.nowhere84.com.conf

# 2. Creer portainer-dev config
sudo tee /etc/nginx/sites-available/portainer-dev.33800.nowhere84.com.conf << 'EOF'
[config ci-dessus]
EOF
sudo ln -sf /etc/nginx/sites-available/portainer-dev.33800.nowhere84.com.conf /etc/nginx/sites-enabled/

# 3. Creer prometheus config
sudo tee /etc/nginx/sites-available/prometheus.33800.nowhere84.com.conf << 'EOF'
[config ci-dessus]
EOF
sudo ln -sf /etc/nginx/sites-available/prometheus.33800.nowhere84.com.conf /etc/nginx/sites-enabled/

# 4. Test et reload
sudo nginx -t && sudo systemctl reload nginx

Verification

curl -sk https://portainer.33800.nowhere84.com | grep -o "Portainer"
curl -sk https://portainer-dev.33800.nowhere84.com | grep -o "Portainer"
curl -sk https://prometheus.33800.nowhere84.com | grep -o "Prometheus"

En attente de validation.