Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| configuration_de_nginx_comme_reverse_proxy_web [2023/07/30 22:35] – [Pré-requis] superadmin | configuration_de_nginx_comme_reverse_proxy_web [2023/09/11 16:50] (Version actuelle) – superadmin | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | L' | + | L' |
| Un virtual host est un fichier de configuration spécifique à un domaine ou sous-domaine web, qui permet de contrôler finement les paramètres accès à ses sites web, et de faire cohabiter plusieurs sites web utilisant le même port de connexion sur une seule machine. | Un virtual host est un fichier de configuration spécifique à un domaine ou sous-domaine web, qui permet de contrôler finement les paramètres accès à ses sites web, et de faire cohabiter plusieurs sites web utilisant le même port de connexion sur une seule machine. | ||
| - | Ce tutoriel est fait pour nginx mais le serveur web apache fonctionne de la même manière, malgré que la syntaxe de la configuration soit différente. | + | Ce tutoriel est fait pour Nginx mais le serveur web apache fonctionne de la même manière, malgré que la syntaxe de la configuration soit différente. |
| ===== Topologie du LAB ===== | ===== Topologie du LAB ===== | ||
| + | Il y a ici deux topologies possibles, au choix : | ||
| + | * Une machine servant de proxy + 2 autres faisant office de serveurs web | ||
| + | * Une machine unique hébergeant le proxy et les 2 serveurs web sous forme de conteneurs docker exposant leur site chacun sur un port réseau différent de la machine physique. | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | Dans le cadre de ce tutoriel, on utilisera la seconde. Seule l'IP des serveurs web finaux change puisque dans ce cas c'est celle du proxy qui sera utilisée. | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 16: | Ligne 23: | ||
| * Un deux autres serveurs web fonctionnels sous n' | * Un deux autres serveurs web fonctionnels sous n' | ||
| - | ===== Procédure | + | ===== Instructions |
| Créer un virtualhost pour le site1 : | Créer un virtualhost pour le site1 : | ||
| Ligne 36: | Ligne 43: | ||
| # | # | ||
| 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; | ||
| } | } | ||
| </ | </ | ||
| Ligne 75: | Ligne 84: | ||
| # | # | ||
| 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; | ||
| } | } | ||
| </ | </ | ||
| Ligne 85: | Ligne 96: | ||
| < | < | ||
| + | |||
| + | :!: La directive '' | ||
| ===== Sources ===== | ===== Sources ===== | ||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | https:// | ||