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

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

Nginx : compiler un module externe

Dans ce tutoriel, je vais vous expliquer comment compiler un module externe pour Nginx afin d’ajouter des fonctionnalités supplémentaire au serveur Web. Pour illustrer ce tutoriel, je vais prendre comme exemple le module http-headers-more-filter qui permet modifier les entêtes (hearders) envoyés par les requêtes HTTP. Avant de commencer, assurer avoir d’avoir le compilateur d’installer : …

Lire plus