Aller au contenu

Incohérence sur la configuration d'un reverse proxy sous Nginx


Messages recommandés

Hello chers collègues :). 

 

Contexte: 

Appli 1 hébergée sur serveur 1 (crm.maboite.com)

Appli 2 hébergée sur serveur 2 (ticket.maboite.com)

Appli 3 hébergée sur serveur 3 (superv.maboite.com)

Toutes ces applis sont accessibles depuis leur ip publique respective. 

 

A des fins de sécurité et notamment de certificat HTTPS j'ai installé un reverse proxy Nginx sur une VM qui a sa propre ip publique (on l'appelera IP_RP). 

L'appli 1 est appelée via crm.maboite.com via IP_RP = fonctionnement OK, certificat OK

L'appli 2 est appelée via ticket.maboite.com via IP_RP = fonctionnement OK, certificat OK

L'appli 3 est appelée via superv.maboite.com via IP_RP = le reverse proxy pointe sur ticket.maboite.com

 

C'est à ce dernier point que je ne comprends pas là où ça pêche. 

Voici le fichier de conf de l'appli 3 dans /sites-available/:

 

upstream superv {
    server 10.0.0.11;

}

server {
#    server_name superv.maboite.com www.superv.maboite.com; (le # ici c'est normal puisque le même appel est fait en bas du fichier)

    location / {
        proxy_pass http://superv;
        proxy_set_header    Host $host;

        proxy_connect_timeout 30;
        proxy_send_timeout 30;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/superv.maboite.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/super.maboite.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}


server {
    if ($host = www.superv.maboite.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = superv.maboite.com.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    server_name superv.maboite.com www.superv.maboite.com;
    listen 80;
    return 404; # managed by Certbot




}

 

A la lecture de cette configuration, savz-vous ce que je fait mal ? 

Pour info, j'ai déjà rechargé Nginx, et fait la commande d'autocontrôle qui ne me montre aucune erreur.

 

Merci à tous pour vos lumières 🙂

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...