Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| sysadmin:docker:nginx [2021/02/27 20:54] – 77.192.232.26 | sysadmin:docker:nginx [2021/02/28 18:30] (Version actuelle) – 77.192.232.26 | ||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| ===== Modifier la configuration ===== | ===== Modifier la configuration ===== | ||
| + | |||
| Il est possible d' | Il est possible d' | ||
| Ligne 37: | Ligne 37: | ||
| </ | </ | ||
| - | Une fois le fichier de configuration | + | On peut faire également faire le choix d' |
| + | <code bash> | ||
| + | docker exec --tty --interactive container_name /bin/sh | ||
| + | </ | ||
| + | |||
| + | Une fois dans le conteneur, on modifie le fichier **/ | ||
| + | |||
| + | Pour charger la nouvelle configuration: | ||
| + | |||
| + | <code bash> | ||
| + | # demander au processus en cours d’exécution de recharger la conf modifiée | ||
| + | nginx -s reload | ||
| + | </ | ||
| + | |||
| + | Une fois le fichier de configuration souhaité obtenu, on pourra l' | ||
| + | |||
| + | <code bash> | ||
| + | # copier le fichier du conteneur dans le répertoire courant | ||
| + | docker cp container_name:/ | ||
| + | </ | ||
| + | |||
| + | Le Dockerfile ci-dessous utilisera la nouvelle configuration valide: | ||
| < | < | ||
| - | FROM nginx | + | FROM nginx: |
| COPY default.conf / | COPY default.conf / | ||
| ... | ... | ||
| Ligne 150: | Ligne 171: | ||
| </ | </ | ||
| - | nginx retourne une erreur | + | Cette erreur |
| - | On peut augmenter les valeurs | + | - La configuration |
| + | - Le script CGI ne commençait pas sa réponse avec un header minimal Content-type suivi de 2 retours à la ligne; | ||
| + | |||
| + | < | ||
| - | <file conf> | ||
| server { | server { | ||
| # ... | # ... | ||
| - | | + | |
| - | | + | location /info { |
| + | gzip off; | ||
| + | root / | ||
| + | access_log on; # pour ne pas logger les accès | ||
| + | autoindex off; # empeche l' | ||
| + | # include fastcgi_params; | ||
| + | fastcgi_param SCRIPT_FILENAME / | ||
| + | fastcgi_pass unix:/ | ||
| + | } | ||
| # ... | # ... | ||
| + | |||
| } | } | ||
| </ | </ | ||
| - | relire la cnfiguration | + | Le script shell doit commencer par retourner le header minimal |
| <code bash> | <code bash> | ||
| - | nginx -s reload | + | #!/bin/sh |
| + | echo " | ||
| + | echo "" | ||
| + | echo "" | ||
| + | |||
| + | ... | ||
| </ | </ | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||