Illustration avec une usine
Note : L'explication de cette image se trouve sur notre fiche présentant une vue d'ensemble de l'environnement web.

Un serveur web est un logiciel à installer sur le serveur (qui est un gros ordinateur).
Ne pas confondre « serveur » et « serveur web ».
Rôles du serveur web
- Attendre patiemment qu’un navigateur visite le site
- Recevoir la demande du navigateur et la qualifier :
- Quelle page souhaite-on afficher ?
- Le visiteur est-il connecté à son compte ou un inconnu ?
- Quelle langue humaine comprend-il le mieux ?
- Répondre de manière adaptée :
- La page en question, ou 404 Not Found si elle est pas trouvée
- Rejeter les personnes faisant semblant d’être connectées
- Essayer autant que possible de répondre comme le client a souhaité
Différents logiciels concurrents de serveur web
Seuls les plus connus sont présentés ici, mais il en existe plein.
- Apache
- Nginx
- IIS
C’est notamment le serveur web qui s’occupe de :
- Configurer et autoriser le HTTPS (cadenas vert)
- Bannir les adresses IP essayant de flooder ou pirater le serveur
- Faire le lien entre l’adresse du site web et le bon dossier de code sur le serveur. C’est particulièrement utile si plusieurs sites web différents sont hébergés sur le même serveur.