Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
configuration_de_nginx_comme_reverse_proxy_web [2023/07/30 23:14] – [Procédure] superadminconfiguration_de_nginx_comme_reverse_proxy_web [2023/09/11 16:50] (Version actuelle) superadmin
Ligne 23: Ligne 23:
   * Un deux autres serveurs web fonctionnels sous n'importe quel OS, et connectés au même réseau LAN que le premier, ou sous forme de conteneurs installés sur la même machine que le proxy.   * Un deux autres serveurs web fonctionnels sous n'importe quel OS, et connectés au même réseau LAN que le premier, ou sous forme de conteneurs installés sur la même machine que le proxy.
  
-===== Procédure =====+===== Instructions =====
  
 Créer un virtualhost pour le site1 :  Créer un virtualhost pour le site1 : 
Ligne 43: Ligne 43:
     #Indique  au serveur final quel protocole est utilisé entre l'hôte source et le proxy (pour les logs)     #Indique  au serveur final quel protocole est utilisé entre l'hôte source et le proxy (pour les logs)
         proxy_set_header X-Forwarded-Proto $scheme;         proxy_set_header X-Forwarded-Proto $scheme;
 +    #Indique au serveur final le port destination utilisé par le client pour se connecter au proxy
 +        proxy_set_header X-Forwarded-Port $server_port;
     }     }
    </code>    </code>
Ligne 82: Ligne 84:
     #Indique  au serveur final quel protocole est utilisé entre l'hôte source et le proxy (pour les logs)     #Indique  au serveur final quel protocole est utilisé entre l'hôte source et le proxy (pour les logs)
         proxy_set_header X-Forwarded-Proto $scheme;         proxy_set_header X-Forwarded-Proto $scheme;
 +    #Indique au serveur final le port destination utilisé par le client pour se connecter au proxy
 +        proxy_set_header X-Forwarded-Port $server_port;
     }     }
    </code>    </code>
Ligne 93: Ligne 97:
 <code>systemctl restart nginx</code> <code>systemctl restart nginx</code>
  
- +:!: La directive ''proxy_set_header Host $host;'' peut être remplacée par ''proxy_set_header X-Forwarded-Host $host;'' néanmoins celle-ci ne fonctionne pas dans toutes les situations, je ne recommande pas son utilisation.
-:!: La directive ''proxy_set_header Host $host;'' peut être remplacée par ''proxy_set_header X-Forwarded-Host $host;'' néanmoins cela ne fonctionne pas dans tous les cas (lire la doc pour plus d'infos).+
  
 ===== Sources ===== ===== Sources =====