Conférencier : Dans
cette leçon, nous allons parler des serveurs web.
Les serveurs web sont des serveurs
qui vous permettent d'accéder à un site web.
En général, cela se fait par HTTP ou HTTPS, c'est-à-dire le protocole de transfert
de texte hypertexte ou le protocole de transfert
de texte hypertexte sécurisé.
HTTP fonctionne sur le
port 80 et HTTPS sur le port 443.
En réalité, ils fonctionnent exactement de la même
manière, à une différence près.
Lorsque vous utilisez HTTPS, cela signifie que votre serveur web
dispose d'un certificat numérique
et que vous allez utiliser
un tunnel sécurisé et crypté entre votre navigateur
web et le serveur web auquel vous vous
connectez en utilisant le protocole HTTPS sur le port 443.
En ce qui concerne le serveur
web, il s'agit en fait de tout
type de serveur, qu'il soit Windows, Mac, Unix ou Linux,
qui exécute un logiciel de serveur web.
En général, si vous utilisez un serveur
Windows, vous allez utiliser IIS,
qui signifie Internet Information Services.
Il s'agit d'un logiciel de serveur web
extensible créé par Microsoft
pour les différentes familles, telles que HTTP, HGTP/2 et HTTPS, lorsque vous utilisez un serveur web.
En revanche, si vous utilisez un système Unix,
Linux, Mac ou même Windows, vous pouvez utiliser un logiciel
libre connu sous le nom d'Apache, qui est de
loin l'un des moyens les
plus populaires pour faire fonctionner un serveur
web de nos jours.
Maintenant, en plus d'utiliser Apache,
vous pouvez également choisir d'utiliser NGINX à la place.
NGINX, qui s'écrit N, G, I, N, X, est en fait un proxy inverse,
un équilibreur de charge,
un proxy de messagerie et un cache HTTP, ce qui permet d'obtenir
de meilleures performances et une
vitesse supérieure à celle d'IIS ou d'Apache,
car NGINX a été développé pour la rapidité à la base.
Lorsqu'il s'agit d'utiliser le protocole
HTTP, vous allez servir vos pages
web en utilisant des éléments tels que
HTML, CSS et JavaScript
pour pouvoir afficher
votre page depuis le serveur
web jusqu'au client.
Par exemple, si vous allez sur mon site web à l'adresse diontraining. com, vous recevrez en retour un
ensemble de HTML, CSS et JavaScript, et
votre navigateur saura ainsi
comment afficher le contenu
que nous voulons vous montrer.
Pour ce faire, il vous suffit de vous rendre sur notre
site web et de lancer une commande Get-Command,
ce qui est fait automatiquement lorsque
vous tapez "diotraining" dans votre
navigateur. com et appuyez sur Entrée,
car il va envoyer un message à notre serveur
web via le port 80, ou le port 443, selon que vous venez à moi par
un tunnel non crypté ou
crypté, et notre serveur web va vous renvoyer
tout notre code pour que votre navigateur
puisse ensuite construire notre site
web et l'afficher pour vous.
Lorsque vous vous rendez sur
un serveur web pour accéder
à des informations, vous utilisez un
nom de domaine pleinement qualifié (FQDN).
Aujourd'hui, les noms de domaine pleinement qualifiés
ne sont pas considérés comme sensibles à la casse. Ils
peuvent donc être entièrement en majuscules,
entièrement en minuscules ou un mélange des deux.
Mais ce qui fait un nom de domaine pleinement
qualifié, c'est le fait qu'il comporte un point de domaine, puis
un domaine de premier niveau tel que com.
Donc, si vous allez sur diontraining. com, ce n'est techniquement
pas un nom de domaine pleinement qualifié, mais si vous
allez sur www. diontraining. com qui est considéré comme
un nom de domaine pleinement qualifié parce que
ce WWW spécifie que vous voulez notre serveur web au lieu de quelque chose comme
notre serveur de messagerie qui est situé
à mail. diontraining. com.
Pour pouvoir accéder
à tous ces noms et adresses différents, nous
disposons de ce que l'on appelle un URL, c'est-à-dire
un localisateur de ressources uniforme.
Aujourd'hui, tout ce qui se trouve sur l'internet est associé
à un URL, qui combine un nom de domaine entièrement qualifié
et un protocole au début.
Par exemple, si vous vous rendez sur le site https://www. diontraining. com cela vous indique que vous voulez
accéder à diontraining. com qui est un site
web situé à www utilisant le protocole HTTPS sur le port 443
pour créer un tunnel sécurisé et crypté.
Comme vous pouvez le constater, l'URL se compose
de trois éléments principaux.
Vous avez le protocole,
vous avez le serveur que vous voulez spécifier
et vous avez le nom de domaine.
Lorsque vous mettez tout cela ensemble,
vous obtenez quelque chose comme https://diontraining. com.
Le dernier point que nous devons
aborder en ce qui concerne les
serveurs web est l'idée d'un site web sécurisé.
Maintenant, quand vous allez sur diontraining. com ou www. diontraining. com, il va en fait
vous transférer et vous rediriger vers
notre site web sécurisé, qui fonctionne sur le port 443.
Cela est dû au fait que notre site web sécurisé dispose d'un certificat numérique
installé par une autorité de certification de confiance.
Cela signifie que lorsque votre navigateur web se connectera
à mon serveur, il pourra voir que nous avons
installé ce certificat numérique.
Votre système pourra alors créer un code aléatoire et l'envoyer en
utilisant mon certificat
numérique et en le cryptant. Lorsque mon serveur recevra ce code,
il le décryptera et nous utiliserons le numéro que vous
nous avez envoyé pour créer un tunnel entre votre
système et le mien, où nous pourrons transférer des informations
sans que personne d'autre ne puisse
les voir.
C'est l'avantage de disposer d'un tunnel
crypté utilisant le port 443 et d'un certificat numérique entre
mon serveur web et votre navigateur.
Ainsi, lorsque vous vous rendez sur un nouveau site web, vous
devez toujours rechercher ce petit logo en forme de cadenas
pour vous assurer que vous vous trouvez sur
un site sécurisé auquel votre navigateur fait
confiance. Cela signifie que tout ce que vous
tapez ne sera vu que par vous et par le site auquel
vous envoyez ces informations, ce qui signifie que vous
êtes beaucoup plus en sécurité que si vous faites les choses de manière
non cryptée sur le port 80.