Découvrir Apache Web Server 2

Comprendre les hôtes virtuels

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez abordez le concept d'hôtes virtuels. Ayez un aperçu de ce concept avant de rentrer dans les détails.
05:16

Transcription

Il est tout à fait possible que dans votre système vous ayez un seul grand fichier de configuration qui s'appelle httpd.conf ou apache:conf qui contienne beaucoup plus de choses. Ici, je suis dans un système ubuntu. Une installation debian fonctionne un peu de la même façon. On a séparé donc différents fichiers de configuration comme je viens de vous l'expliquer. Si je quitte, et je dis : sans prendre en compte les modifications, et que je vais dans le répertoire conf non pas enabled puisque je vais trouver uniquement des liens symboliques, donc charset, localized-error-pages, etc. il y a assez peu de choses finalement, mais plutôt dans conf-available. Je vais avoir pour l'instant la même chose, mais donc j'ai des fichiers supplémentaires de configuration que je peux visualiser et qui vont ajouter des options supplémentaires. Notamment ici, dans ce fichier sécurité qui indique ici ServerSignature par exemple qui est à On, permet d'ajouter dans une page html qui est générée par le serveur, par exemple des pages d'erreur, une ligne qui indique quelle est la version du serveur, quel est le nom du site virtuel, etc. Donc vous avez quelques options supplémentaires ici qui ne sont pas forcément essentielles. Si vous voulez rajouter vos propres options donc c'est une bonne pratique de le faire ici, éventuellement vous pouvez préfixer votre fichier par ZZ pour être sûr de passer en dernier. Mais dans la pratique, la plupart des modifications que vous allez faire vous allez les faire dans vos sites. Donc je reviens dans le répertoire etc/apache2, et maintenant je vais dans sites-available, je vais en avoir qu'un : 000-default, et on va regarder à quoi il correspond. Nous avons une directive VirtualHost qui commence ici, qui se termine ici, et à l'intérieur une configuration spécifique pour, comme son nom l'indique, un hôte, on va dire aussi un site, virtuel. Pourquoi cette notion de site virtuel ? Au début du web, un serveur ne servait qu'un seul site. Vous installez un serveur UNIX par exemple, vous installez Apache, et Apache va uniquement servir www.monsite.fr par exemple. Mais l'hébergement et la consolidation des serveurs a amené le fait qu'un seul serveur http peut servir plusieurs sites différents. Ça veut dire soit plusieurs adresses IP différentes, soit, et là c'est plus compliqué, plusieurs noms de domaines qui correspondent à la même adresse IP. Imaginez : vous êtes hébergés chez un hébergeur qui vous fournit une machine dédiée. Vous êtes probablement dans ce cas si vous suivez cette formation vous avez en tout cas un serveur à administrer. Vous voulez que votre serveur Apache réponde à www.monsite.fr, www.docteuratomic.com, www.mapassion.org, etc. Mais vous n'avez qu'une seule adresse IP à disposition. L'interface réseau qui est configurée sur ce serveur n'a qu'une adresse IP. Comment faites-vous pour adresser ces différents sites sur le même serveur Apache? D'abord vous configurez vos DNS bien sûr pour que toutes ces adresses pointent sur la même adresse IP. Mais ensuite, Apache que va-t-il faire quand il va recevoir la demande? Parce que vous allez faire des sites différents bien entendu. Alors comment est-ce que vous allez gérer ici le fait que à chaque fois qu'on appelle avec www.mapassion.org par exemple, et bien on aille pas sur le même site que www.docteuratomic.fr? Et bien c'est à l'aide de ces VirtualHost. Vous voyez ici que VirtualHost est configuré pour *:80. Ça veut dire toutes les adresses qu'on va recevoir sur le port 80. Vous pouvez ici dans VirtualHost et c'est ce qu'on va faire ensuite, configurer une adresse en particulier ici. Par exemple on veut faire un VirtualHost pour docteuratomic.fr. À ce moment-là, on va spécifier dans notre configuration VirtualHost ici vous voyez, ServerName, en disant : si tu vois passer une demande à www.docteuratomic.fr, et bien c'est ce VirtualHost-ci qu'il faut prendre en compte et dans ce VirtualHost on va avoir un DocumentRoot qui va dire et bien toi tu vas aller chercher tes documents à tel endroit ce qui fait qu'on aura des sites différents. Mais on va l'expérimenter vous allez voir. Donc ici, simplement nous avons un site qui est défini. On a dit quel est l'administrateur du serveur. Ici on va mettre bien entendu une adresse e-mail correcte. Vous allez vous mettre comme adresse e-mail pour recevoir des messages d'erreur par exemple ou pour être identifié comme l'administrateur de ce serveur. Le DocumentRoot, là où vont se trouver les fichiers qui correspondent au fichier html à servir pour cette adresse. Et puis, où est-ce qu'on va mettre le log d'erreur et le log normal c'est-à-dire tous les accès qui sont fait à Apache.

Découvrir Apache Web Server 2

Installez et démarrez Apache sur un serveur dédié, que ce soit pour vos besoins privés, ou dans un contexte d’entreprise. Voyez également le fonctionnement de ses processus.

2h00 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Votre/vos formateur(s) :
Date de parution :7 janv. 2016
Durée :2h00 (25 vidéos)

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !