Logging

Dans une architecture disposant d’un reverse proxy devant le serveur web (tout 2 étant des Nginx), il est possible de logger des informations différentes sur chaque Nginx.

Il est possible d’exclure certaines requêtes des logs Nginx avec des directives telles que (dans une section location) :

access_log off;      # pour simplement exclure de l'access_log
log_not_found off;   # pour exclure les 404

Erreur WordPress

WordPress en erreur à cause de la réécriture d’en-tetes Nginx: You do not have sufficient permissions to access this page.

En résumé ajouter au wp-config.php (ou équivalent):
if ($_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’) $_SERVER[‘HTTPS’]=’on’;

Liens

Basics | Server & Location blocs | Basic concepts |

Caching | Setup SSL Reverse Proxy | SSL Termination | FastCGI Proxying | Php & MySql | Forward real IP en Proxy

If is Evil

7 Nginx Rewrite rules

Un outil en ligne de génération des différents fichiers de configuration de Nginx

Un outil de vérification d’URLs pour la conf nginx

Pour sécuriser les flux

Dockerfile officiel

News

nouvelle fonctionnalité de multiplexing SSH/HTTPS/etc/
https://www.nginx.com/blog/running-non-ssl-protocols-over-ssl-port-nginx-1-15-2/

MAJ en 1.15 avec le repo Mainline: https://nginx.org/en/linux_packages.html#Ubuntu