Dans cet article, nous allons voir comment installer et mettre en place un service IIS sur un Windows Server 2016 et ultérieur.
Nous allons également mettre en place deux sites afin de voir la mutualisation d’un serveur IIS.
IIS ou également appelé 2IS ou Internet Information Services, est le produit Microsoft qui permet d’exposer des applications, des pages WEB via les protocoles HTTP/HTTPS
Il permet également de mettre en œuvre un service FTP, mais nous n’aborderons pas ce sujet.
Il prend en charge les technologies du Web ASP, ASP.net, PHP.
La première version de 2IS date du 30 mai 1995 avec la version 1.0 pour arriver aujourd’hui à la version 10 qui apporte comme amélioration notable la prise en charge du http/2.
La liste des versions de IIS est consultable à cette adresse :
https://learn.microsoft.com/fr-fr/lifecycle/products/internet-information-services-iis
Parmi les logiciels de serveur Web concurrent à 2IS on retrouve pour les plus connus.
2IS à son propre vocabulaire, je vous propose de faire un tour de piste du vocabulaire qui sera utilisé pour ce tuto.
Prérequis
Nous allons voir comment installer 2IS sur un Windows Server 2022 (Ce tuto est valable pour les Windows server 2016 et Ultérieur)
Cette partie de la configuration est intéressante, elle permet de sélectionner les différents services que nous voulons avoir avec notre Serveur IIS.
La bonne pratique est de ne sélectionner que ce dont nous avons besoin mais dans ce cas précis, nous opterons pour les options par défaut.
Dés que l’installation est terminée, nous allons pouvoir entrer dans la console d’administration de 2IS.
Création de nos deux premiers site IIS
Nous allons maintenant un site distinct du site par défaut.
Nous allons aborder la question de mutualisation du serveur IIS. Un serveur IIS peut accueillir plusieurs applications répondant sur le port 80 ou 443 via le FQDN du site.
Nous allons également créer un Pool d’application différent et voir ces effets au niveau des processus.
Remplir les cases comme sur l’impression d’écran
Au niveau des processus Windows, on voit que deux processus ont été créé pour chacune de mes applications.
Attention, pour ce tuto, je me suis connecté au site avec un client hors domaine et un compte Local.
Avec les configurations actuelles nous avons une faille de sécurité. N’importe qui étant sur le réseau peut accéder à mon application RH. L’authentification est mise par défaut sur « Anonymous »
Nous verrons dans un prochain article comment sécuriser tout ça.
La mise en œuvre d’un serveur IIS reste assez simple. Mais 2IS à de nombreuse fonctionnalité à explorer.
Nous avons déjà vu la mutualisation du serveur en y mettant plusieurs sites.
Comment faire répondre un site avec son propre FQDN. Le pool d’application et son importance afin d’avoir un processus dédié à chaque application.
Need more options? We’ve got other flexible plans that scale with your business.