Serveur web
Un serveur web peut faire référence à des composants logiciels ou à des composants matériels ou à des composants logiciels et matériels qui fonctionnent ensemble.
Sur le plan matériel, un serveur web est un ordinateur dédié qui stocke les fichiers constituant un site web. Ces fichiers peuvent inclure des documents HTML, des images, des feuilles de style CSS et des fichiers JavaScript. Lorsqu'un utilisateur visite un site, ces fichiers sont transmis du serveur à l’appareil de l’utilisateur.
Sur le plan logiciel, un serveur web est composé de plusieurs éléments qui contrôlent la manière dont les utilisateurs accèdent aux fichiers hébergés. Au cœur de ces éléments logiciels se trouve un serveur HTTP, comme Apache ou Nginx, qui gère les demandes et les réponses entre le navigateur de l’utilisateur et le serveur.
Apache vs Nginx : Quel serveur web choisir pour votre projet ?
Architecture Apache utilise une architecture basée sur les threads. Dans cette architecture, cha...
Le fonctionnement des threads sur Apache
Apache utilise un module appelé Multi-Processing Module (MPM). Ce module permet à Apache d’adopte...
Le fonctionnement des événements sur Nginx
Nginx utilise un modèle basé sur les événements pour gérer les connexions et les requêtes. Ce mod...
Comparaison entre CGI, FastCGI, mod_PHP et PHP-FPM : Quel est le meilleur choix ?
CGI et FastCGI sont des protocoles qui déterminent comment un serveur web exécute un script en ré...
Le problème C10K : le défi des milliers de connexions simultanées
Le problème C10K est un terme technique qui décrit le défi de gérer simultanément 10 000 connexio...