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 | ||
| logiciel:internet:nginx:nginx.conf:start [2021/02/17 10:07] – ↷ Page déplacée de fr:logiciel:internet:nginx:nginx.conf:start à logiciel:internet:nginx:nginx.conf:start admin | logiciel:internet:nginx:nginx.conf:start [2022/02/13 16:07] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| Le reste de la ligne après le signe # est un commentaire. | Le reste de la ligne après le signe # est un commentaire. | ||
| - | ====== Syntaxe | + | ===== Syntaxe ===== |
| - | ===== Directives | + | ==== Directives ==== |
| Le fichier de configuration est constitué de directives avec leurs paramètres. | Le fichier de configuration est constitué de directives avec leurs paramètres. | ||
| Ligne 22: | Ligne 22: | ||
| </ | </ | ||
| - | ===== Contextes | + | ==== Contextes ==== |
| Un bloc de directives qui peut avoir d' | Un bloc de directives qui peut avoir d' | ||
| Quelques blocs de directives de premier niveau, appelées **contextes**, | Quelques blocs de directives de premier niveau, appelées **contextes**, | ||
| - | | + | |
| : Processus général de connexion | : Processus général de connexion | ||
| - | | + | |
| : flux HTTP | : flux HTTP | ||
| - | | + | |
| : flux Mail | : flux Mail | ||
| - | | + | |
| : flux TCP et UDP | : flux TCP et UDP | ||
| Ligne 73: | Ligne 73: | ||
| </ | </ | ||
| - | ===== Commentaires | + | ==== Commentaires ==== |
| Dans une ligne, ce qui suit un **#** est un commentaire. | Dans une ligne, ce qui suit un **#** est un commentaire. | ||
| - | ===== Utilisation de variables | + | ==== Utilisation de variables ==== |
| On peut utiliser des variables, dont le nom commence par le caractère **$** (dollar). | On peut utiliser des variables, dont le nom commence par le caractère **$** (dollar). | ||
| Ligne 87: | Ligne 87: | ||
| * **$uri** contient la valeur réelle de l'URI. | * **$uri** contient la valeur réelle de l'URI. | ||
| - | ===== Directive location : configuration des emplacements | + | ==== Directive location : configuration des emplacements ==== |
| Un bloc **location** peut contenir d' | Un bloc **location** peut contenir d' | ||
| Ligne 141: | Ligne 141: | ||
| Dans l' | Dans l' | ||
| - | ====== Héritage | + | ===== Héritage ===== |
| Un contexte fils (contenu dans un autre contexte, son parent) hérite des paramètres des directives du parent. | Un contexte fils (contenu dans un autre contexte, son parent) hérite des paramètres des directives du parent. | ||
| Ligne 149: | Ligne 149: | ||
| Par exemple, la directive **proxy_set_header**. | Par exemple, la directive **proxy_set_header**. | ||
| - | ====== Renvoyer des codes d' | + | ===== Renvoyer des codes d' |
| Certains URI de site Web exigent le retour immédiat d'une réponse avec une erreur spécifique ou un code de redirection, | Certains URI de site Web exigent le retour immédiat d'une réponse avec une erreur spécifique ou un code de redirection, | ||
| Ligne 173: | Ligne 173: | ||
| La directive **return** peut être incluse dans les contextes **location** et **server**. | La directive **return** peut être incluse dans les contextes **location** et **server**. | ||
| - | ====== Rewrite : réécriture d'URI dans les demandes | + | ===== Rewrite : réécriture d'URI dans les demandes ===== |
| la directive **rewrite** permet de modifier une URI de requête plusieurs fois lors du traitement. Elle a un paramètre facultatif et deux paramètres obligatoires : | la directive **rewrite** permet de modifier une URI de requête plusieurs fois lors du traitement. Elle a un paramètre facultatif et deux paramètres obligatoires : | ||
| Ligne 222: | Ligne 222: | ||
| Deux paramètres interrompent le traitement des directives de réécriture: | Deux paramètres interrompent le traitement des directives de réécriture: | ||
| - | | + | |
| : Arrête l' | : Arrête l' | ||
| - | | + | |
| : Comme la directive break, arrête le traitement des directives de réécriture dans le contexte actuel et annule la recherche des emplacements correspondant au nouvel URI. Les directives de réécriture dans le nouvel emplacement ne sont pas exécutées. | : Comme la directive break, arrête le traitement des directives de réécriture dans le contexte actuel et annule la recherche des emplacements correspondant au nouvel URI. Les directives de réécriture dans le nouvel emplacement ne sont pas exécutées. | ||
| - | ====== sub_filter : réécriture des réponses HTTP ====== | + | ===== sub_filter : réécriture des réponses HTTP ===== |
| La directive **sub_filter** permet de réécrire ou modifier le contenu d'une réponse HTTP, en substituant une chaîne à une autre. | La directive **sub_filter** permet de réécrire ou modifier le contenu d'une réponse HTTP, en substituant une chaîne à une autre. | ||
| Ligne 256: | Ligne 256: | ||
| </ | </ | ||
| - | ====== Voir aussi ====== | + | ===== Voir aussi ===== |
| * **(fr)** [[http://]] | * **(fr)** [[http://]] | ||