Reverse proxy Nginx : configurer une page de maintenance automatique (failover)

Dans ce tutoriel, je vais vous expliquer comment créer une page de maintenance automatique avec Nginx quand celui-ci est configuré en tant que Reverse proxy. Le but, c’est qu’en cas d’indisponibilité du service Web, Nginx redirige automatiquement les requêtes vers une page de maintenance. Pour simuler l’environnement, je me suis appuyer sur des conteneurs Apache2 …

Lire plus



Guacamole : configuration de Nginx en tant Reverse Proxy

Si vous utilisez Nginx comme Reverse proxy et que vous souhaitez publier Guacamole à travers celui-ci, voici la configuration du virtual host pour Nginx. Le virtualhost ci dessous supprime le chemin dans l’URL /guacamole pour le publier directement sur la racine / du domaine (URI). La configuration doit être adapter à votre environnement. en modifiant …

Lire plus



Nginx : résoudre l’alerte « could not build optimal variables_hash »

Dans ce tutoriel, je vais vous expliquer comment résoudre le message d’erreur ci-dessous quand vous utilisez la commande nginx -t pour vérifier la configuration d’un serveur Nginx. [warn] could not build optimal variable_hash, you should increase either variables_hash_max_size: 1024 or variable_hash_bucket_size: 64; ignoring variables_hash_bucket_size Ce message d’avertissement s’affiche quand le nombre de virtuals hosts devient …

Lire plus



Nginx – module VTS – statistique par Virtual Host

Dans ce tutoriel, je vais vous expliquer comment mettre en place le module VTS (Virtual Host Traffic Status), qui va nous permettre d’avoir des statistiques détaillés par Virtual Host, ce qui peut être intéressants quand on héberge plusieurs sites sur un même serveur Web ou que l’on utilise Nginx comme reverse proxy. Le module VTS …

Lire plus



Nginx – GeoIP : configuration

Dans ce nouveau tutoriel dédié à Nginx, je vais vous expliquer comment configurer la GeoIP afin de pouvoir mettre des filtres (restriction) en fonction du pays de vos visiteurs. La GéoIP va nous permettre de déterminer le pays (voir la ville) d’un visiteur en fonction de son adresse IP, pour cela on va s’appuyer sur …

Lire plus



Zabbix – superviser un serveur Web Nginx

Dans ce nouveau tutoriel dédié à Zabbix, je vais vous expliquer comment superviser un serveur Web sous Nginx afin d’avoir des métriques de performances. Pour la supervision, l’agent Zabbix doit être installé sur le serveur Nginx, car nous allons l’utiliser pour collecter les statiques qui seront ensuite envoyer au serveur de supervision Zabbix. Avant de …

Lire plus



Déployer Nextcloud avec Docker

Dans ce tutoriel, je vais vous expliquer comment déployer Nextcloud rapidement avec Docker et docker-compose, en plus de Nextcloud, nous allons déployer OnlyOffice Document Server qui va nous permettre l’édition de documents en ligne. Idéalement, vous aurez aussi besoin d’un reverse proxy (Nginx), qui peut être installer sur le serveur Docker si vous n’avez pas …

Lire plus



Nginx : avoir l’IP réelle du visiteur avec CloudFlare

Dans ce tutoriel, je vais vous expliquer comment avoir l’adresse IP réelle des visiteurs en utilisant les services CloudFlare et un serveur web Nginx. Ce que je vais vous expliquer dans ce tutoriel est valable quand Nginx est utilisé comme serveur Web frontale ou en tant que reverse proxy. Par défaut, quand on utilise CloudFlare …

Lire plus



Ubuntu : installer la dernière version de Nginx facilement

Dans ce tutoriel, je vais vous expliquer comment installer la dernière version de Nginx très facilement. Par défaut sur Ubuntu au moment de la rédaction de ce tutoriel, la version de Nginx disponible sur les dépôts est la 1.18.0 et la version stable la plus récente est la 1.20.1 Le principale avantage d’utiliser les dépôts …

Lire plus



Nginx : générer un certificat Let’s Encrypt

Après avoir vu comment installer et configurer Nginx en tant que reverse proxy et durcir la sécurité avec Crowdsec, je vais vous expliquer dans ce tutoriel, comment générer un certificat Let’s Encrypt. Pour rappel, Let’s Encrypt est une autorité de certification gratuite, qui permet l’obtention de certificat SSL gratuitement. Si vous souhaitez générer des certificats …

Lire plus