close

Serveur Web

Aller à la navigation Aller à la recherche
Image
Le premier serveur Web développé par Tim Berners-Lee pour le CERN sur un ordinateur NeXT Cube , exposé au Globe de la science et de l'innovation .

En informatique, un serveur web est une application logicielle qui, s'exécutant sur un serveur , est capable de gérer les requêtes de transfert des pages web d' un client , typiquement un navigateur web [1] . La communication entre le serveur et le client s'effectue via le protocole HTTP , qui utilise le port TCP 80 (ou 8080), ou éventuellement la version sécurisée HTTPS , qui utilise le 443. Par conséquent, les sites Web sont hébergés sur un serveur Web . L'ensemble de tous les serveurs web interconnectés dans le monde donne vie au World Wide Web [2] .

Descriptif

Image
Capture d'écran du serveur de fichiers HTTP

Théoriquement, tout appareil pour lequel un logiciel est disponible qui agit comme un serveur Web peut devenir un serveur Web, mais généralement les appareils hébergeant des serveurs Web sont des systèmes matériels dédiés optimisés à cet effet. Par exemple, vous pouvez installer un serveur Web sur un PC normal afin de tester un ensemble de pages Web localement ou de permettre l'accès à vos documents à partir d'autres hôtes clients , à la fois dans le réseau local et via Internet [3] .

Le logiciel de serveur Web est accessible via les noms de domaine des sites Web et assure la livraison du contenu du site à l'utilisateur demandeur. La partie logicielle comprend également plusieurs composants, avec au moins un serveur HTTP. Le serveur HTTP est capable de comprendre HTTP et les URL. Comme le matériel, un serveur Web est un ordinateur qui stocke un logiciel de serveur Web et d'autres fichiers liés à un site Web, tels que des documents HTML, des images et des fichiers JavaScript.

Lorsqu'un navigateur Web, tel que Google Chrome ou Firefox , a besoin d'un fichier hébergé sur un serveur Web, le navigateur demandera le fichier via HTTP [4] . Lorsque la demande est reçue par le serveur Web, le serveur HTTP acceptera la demande, trouvera le contenu et le renverra au navigateur via HTTP [5] .

Plus précisément, lorsqu'un navigateur demande une page à un serveur Web, le processus suit une série d'étapes. Tout d'abord, un utilisateur spécifiera une URL dans la barre d'adresse d'un navigateur Web. Le navigateur web obtiendra alors l'adresse IP du nom de domaine en traduisant l' URL via le Domain Name System (DNS ) ou en fouillant dans son cache . Cela amènera le navigateur sur un serveur Web. Le navigateur demandera alors le fichier spécifique au serveur Web via une requête HTTP. Le serveur Web répondra en envoyant la page demandée au navigateur, toujours via HTTP. Si la page demandée n'existe pas ou si quelque chose ne va pas, le serveur Web répondra par un message d'erreur. Le navigateur pourra alors visualiser la page Web [6] .

Il est également possible d'héberger plusieurs domaines sur un serveur Web [5] .

Exemples d'utilisations de serveur Web

Les serveurs Web font souvent partie d'un ensemble plus vaste de programmes liés à Internet et à l' intranet utilisés pour [7] :

De nombreux serveurs Web de base prennent également en charge les scripts côté serveur, qui sont utilisés pour utiliser des scripts sur un serveur Web qui peuvent personnaliser la réponse au client. Les scripts côté serveur s'exécutent sur la machine serveur et disposent généralement d'un ensemble de fonctionnalités étendu, qui comprend l'accès à la base de données. Le processus de script côté serveur utilisera également ASP, PHP et d'autres langages de script. Ce processus permet également la création dynamique de documents HTML [7] .

Serveurs Web dynamiques et statiques

Un serveur Web peut être utilisé pour servir du contenu statique ou dynamique. Statique fait référence au contenu affiché tel quel, tandis que le contenu dynamique peut être mis à jour et modifié. Un serveur Web statique sera composé d'un ordinateur et d'un logiciel HTTP . Il est considéré comme statique car le serveur enverra les fichiers hébergés tels quels à un navigateur [8] .

Les navigateurs Web dynamiques se composeront d'un serveur Web et d'autres logiciels tels qu'un serveur d'applications et une base de données . Il est considéré comme dynamique car le serveur d'applications peut être utilisé pour mettre à jour les fichiers hébergés avant qu'ils ne soient envoyés à un navigateur. Le serveur Web peut générer du contenu lorsqu'il est demandé à partir de la base de données. Bien que ce procédé soit plus souple, il est aussi plus compliqué [8] .

Par exemple, pour produire les pages Web finales affichées dans le navigateur, le serveur Web pourrait remplir un modèle HTML avec le contenu d'une base de données. Des sites comme Wikipédia ont des milliers de pages Web. Généralement, ces types de sites se composent de quelques modèles HTML et d'une base de données compatible, plutôt que de milliers de documents HTML statiques. Cette configuration simplifie la maintenance et la distribution de contenu [7] .

Pratiques de sécurité des serveurs Web

Il existe de nombreuses pratiques de sécurité liées à l'utilisation du serveur Web que les utilisateurs peuvent configurer pour rendre leur expérience plus sûre. Certains exemples peuvent inclure les processus suivants :

  • un proxy inverse , conçu pour masquer un serveur interne et servir d'intermédiaire pour le trafic provenant d'un serveur interne ;
  • restriction d'accès via des processus tels que la limitation de l'accès de l'hôte Web aux machines de l'infrastructure
  • utilisation de Secure Socket Shell ( SSH );
Diagramme SSH
Diagramme SSH
  • maintenir les serveurs Web à jour pour s'assurer qu'ils ne sont pas vulnérables ;
  • surveiller le réseau pour s'assurer qu'il n'y a pas d'activités non autorisées ;
  • utiliser un pare -feu car il peut surveiller le trafic HTTP ;
  • avoir un Secure Sockets Layer ( SSL ) peut aider à protéger vos données.

Un serveur Web doit stocker les fichiers du site Web , c'est-à- dire tous les documents HTML et les actifs associés, y compris les images, CSS , les fichiers JavaScript , les polices et les vidéos [9] .

Techniquement, vous pouvez héberger tous ces fichiers sur votre ordinateur, mais il est généralement plus pratique de stocker tous les fichiers sur un serveur Web car [10] :

  • Un serveur Web est généralement toujours disponible.
  • Hors temps de panne et autres problèmes système, un serveur Web dédié est toujours connecté à Internet.
  • Un serveur Web peut toujours avoir la même adresse IP . C'est ce qu'on appelle une adresse IP dédiée , bien que tous les FAI ne fournissent pas une adresse IP fixe pour les lignes résidentielles.
  • Un serveur Web est généralement exploité par un tiers.

Liste des serveurs Web populaires (logiciels) [11] [7]

Logo du serveur HTTP Apache
Logo du serveur HTTP Apache

Galerie d'images

Objets associés

Remarques

  1. ^ Qu'est-ce qu'un serveur Web ? Définition de Web Server, Web Server Meaning , dans The Economic Times . Consulté le 27 octobre 2021 .
  2. ^ Structure du site correcte. Exigences, classification, SEO , sur domhtml.ru .
  3. ^ Web Servers: What They Are and Why They Are Crucial , sur laramind.com , 14 juin 2016. Récupéré le 27 octobre 2021 .
  4. ^ Différence entre navigateur Web et serveur Web , sur www.gadget-info.com . Consulté le 27 octobre 2021 .
  5. ^ a b Qu'est-ce qu'un serveur Web ? Et avec quel logiciel ça marche ? , sur IONOS Digitalguide . Consulté le 27 octobre 2021 .
  6. ^ serveur Web , sur giselda.altervista.org . Consulté le 27 octobre 2021 .
  7. ^ a b c d Qu'est - ce qu'un serveur Web et comment fonctionne-t-il ? , sur WhatIs.com . Consulté le 27 octobre 2021 .
  8. ^ a b ( FR ) Différence entre les pages Web statiques et dynamiques , sur GeeksforGeeks , 23 mai 2019. Récupéré le 27 octobre 2021 .
  9. ^ Comment téléchargez - vous vos fichiers sur un serveur Web ? - Apprendre le développement web | MDN , sur developer.mozilla.org . Consulté le 27 octobre 2021 .
  10. ^ Qu'est - ce qu'un serveur web ? - Apprendre le développement web | MDN , sur developer.mozilla.org . Consulté le 27 octobre 2021 .
  11. ^ Gustavo Carvalho, Exemples de serveurs Web : Les 5 meilleurs serveurs , sur Copahost , 10 novembre 2019. Récupéré le 27 octobre 2021 .

Autres projets