I. Présentation Avoir un ou plusieurs sites web, c’est bien, contrôler les accès c’est encore mieux. Le serveur IIS de Microsoft propose justement d’effectuer des restrictions au niveau des adresses IP et des noms de domaine, de la même manière qu’on peut le faire sous Apache avec la directive « Require IP », ou anciennement « Allow From » et « Deny …
Lire la suite »Archives par étiquette : web
Installer et configurer IIS 10 sur Windows Server 2022
I. Présentation Dans ce tutoriel, nous allons apprendre à installer et configurer IIS sur Windows Server 2022 dans le but de pouvoir héberger un site Web ou une application. Microsoft IIS (Internet Information Services) est le serveur web fonctionnant sous Windows Server, et qui représente une alternative à d’autres solutions populaires comme Apache ou Nginx que l’on va plutôt faire tourner …
Lire la suite »Installer un serveur LAMP (Linux Apache MariaDB PHP) sous Debian 11
I. Présentation Dans ce tutoriel, nous allons voir comment mettre en place un serveur Web « LAMP » sous Debian 11, afin de pouvoir héberger un site Internet (WordPress, Joomla, Drupal, etc…) ou une application (NextCloud, etc.). Au fait, c’est quoi un serveur LAMP ? Il s’agit d’un serveur qui s’appuie sur 4 composants : L pour Linux, c’est-à-dire le système d’exploitation …
Lire la suite »Comment conteneuriser une application web avec Docker ?
I. Présentation Aujourd’hui, nous allons voir comment conteneuriser votre application web / site web avec Docker, par l’intermédiaire d’un exemple simple. Vous vous demandez surement dans quel but/objectif conteneuriser un projet ? Et bien cela permettra à une tierce personne de tester « On the fly » votre projet, en outrepassant une phase d’installation (de dépendances, etc.) qui peut s’avérer longue en …
Lire la suite »Nginx : comment configurer l’authentification HTTP basique ?
I. Présentation Dans ce tutoriel, nous allons voir comment configurer l’authentification HTTP basique sur un serveur Web Nginx pour protéger l’accès à un site par mot de passe. Cet accès peut s’appliquer seulement à une page ou à un dossier spécifiques, ce qui me semble intéressant pour protéger l’accès à une interface d’administration d’un site, tout en laissant la partie …
Lire la suite »Header HTTP : comment cacher le numéro de version de Nginx ?
I. Présentation Dans ce tutoriel, nous allons voir comment configurer Nginx pour cacher le numéro de version dans le header HTTP ou sur les pages d’erreurs générées par le serveur Web. Lorsque l’on configure un serveur Web, que ce soit avec Nginx ou Apache, l’applicatif se montre un peu trop bavard dans sa configuration par défaut. Si l’on regarde les …
Lire la suite »Nginx : ajouter un certificat SSL Let’s Encrypt pour passer en HTTPS
I. Présentation Dans ce tutoriel, nous allons voir comment configurer son site en HTTPS avec un certificat SSL gratuit Let’s Encrypt en utilisant un serveur Web Nginx. Mettre en place un site Internet sur un serveur Web et le rendre accessible en HTTP, c’est bien, mais c’est insuffisant : pour un site en production, il est fortement recommandé d’utiliser un …
Lire la suite »Debian – comment installer Nginx en tant que serveur Web ?
I. Présentation Dans ce tutoriel, nous allons voir comment mettre en place un serveur Web Nginx sur Debian 10, dans le but d’héberger un site Web qui s’appuie sur PHP. Nginx, que l’on prononce Engine-X, est un logiciel open source qui permet de monter un serveur web, mais également un reverse proxy pour mettre en cache des éléments et assurer …
Lire la suite »IIS : redirection HTTP vers HTTPS | IT-Connect
I. Présentation Lorsque l’on héberge un site Internet ou une application accessible au travers du protocole HTTPS, on aime bien garder l’accès HTTP actif et rediriger les flux automatiquement de HTTP vers HTTPS afin que toutes les connexions soient sécurisées. Dans ce tutoriel, nous allons voir comment rediriger automatiquement de HTTP vers HTTPS au sein de IIS. Je souhaitais partager …
Lire la suite »IIS : restriction d’accès basée sur l’adresse IP
I. Présentation IIS intègre un module complémentaire qui sert à appliquer des restrictions basées sur l’adresse IP au niveau d’un site. Par exemple, cela permet d’autoriser l’accès à un site seulement à partir d’une ou plusieurs adresses IP spécifiques, ou à partir d’un réseau spécifique. Cela peut s’avérer particulièrement utile pour les phases de développement ou de maintenance sur un …
Lire la suite »