Découvrir Apache Web Server 2

Comprendre le context directory

Testez gratuitement nos 1271 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Avec le context directory, vous allez configurer les propriétés et les permissions spécifiques par répertoire.
05:59

Transcription

Ensuite nous avons quelques inclusions include optional mods enabled donc vous avez compris on charge l'intégralité de ce qu'on trouve dans le sous-répertoire mods mods_enabled on en a déjà parlé on charge d'abord les fichiers de load et ensuite les fichiers de conf Vous avez vu que la directive include peut simplement proposer une expression qui va être avec un caractère joker donc tout le contenu de ce répertoire c'est très pratique vous avez vu aussi que ce n'est pas exactement une directive include mais c'est include optional Donc include qu'est-ce que ça veut dire on intègre, on insère le contenu de ces fichiers de configuration dans celui-ci donc on les processe et on récupère les informations configuration pour les traiter également Pourquoi include optional ? Parce que include comme ici a un léger défaut c'est lorsqu'on trouve pas par exemple si je fais un include ports.conf et que le fichier ports.conf n'existe pas Eh bien erreur et apache ne va pas démarrer Donc include optional est une facilité depuis quelques versions d'apache pour dire voilà si tu ne trouves pas le fichier configuration tant pis et tu continues ton boulot mais tu ne t'arrêtes pas avec une erreur Ensuite, un include de ports.conf la configuration des ports sur lesquels apache va écouter On va juste sortir de là une seconde On va regarder ce qu'on a dans ports.conf On a une directive qui s'appelle listen et qui demande clairement à apache c'écouter sur tel port Le port http par défaut vous le savez c'est le port 80 On a aussi une directive ici conditionnelle IfModule, qui dit si tel module est chargé SSL eh bien tu écoutes aussi sur le port 443 qui est le port SSL par défaut Quand vous faites un https Je reviens dans le fichier de configuration principal et ensuite nous avons des configurations spécifiques pour différents répertoires Et nous avons ici un tag : directory qui se termine ici et qui permet de définir dans la configuration d'Apache une configuration spécifique par contexte Lorsque nous sommes à l'extérieur d'un tag de ce genre comme par exemple ici faisant une configuration générale, tout Apache mais lorsque nous avons indiqué ici directory nous configurons ici des choses qui sont spécifiques à chaque répertoire et vous verrez qu'on a aussi une directive qu'on va utiliser virtual host pour faire des configurations spécifiques par domaine différent par adresse différente Mais on va en reparler Donc le répertoire racine c'est à dire la racine de nos documents là ou tous les sites que nous allons faire ou toutes les pages que nous allons poser vont être ici j'exprime quelles sont les configurations pour la racine de cet emplacement D'abord nous avons la directive options qui comme son nom l'indique va définir des fonctionnalités disponibles dans le répertoire en question quelles sont les options activées Alors, nous avons follow symlinks qui veut dire que tu vas suivre les liens symboliques s'il y a un répertoire par exemple qui est un lien symbolique sur un autre emplacement sur notre système de fichiers vas-y, suis ce lien symbolique et vas dans cet autre répertoire récupérer des fichiers html par exemple Alors je vais par exemple juste modifier ceci je vais le conserver après donc je ne sauverai pas mes modifications mais je fais un petit changement Les options possibles sont all toutes les options qui sont disponibles et c'est la configuration par défaut ici vous le voyez il n'y a pas de directive option Ça veut dire que implicitement c'est option all qui est choisie Il y a quelques options mais celles qu'on utilise traditionnellement sont exec cgi gci ça veut dire common gateway interface on pourrait dire interface de passerelle commune, en français et c'est une façon pour le serveur Apache d'appeler des scripts comme des scripts perl par exemple qui vont générer des pages donc faire des sites dynamiques C'est une technologie maintenant un peu ancienne on préfère souvent faire des sites dynamiques à l'aide de langage comme php etcétéra l'exécutable php peut être rappelé en tant que cgi éventuellement mais dons que le cgi pur en perl par exemple c'est une technologie qui n'est pas aussi répandue qu'elle l'était à l'époque Pourquoi on ferait un exec cgi dans certains répertoires Parce que justement c'est des répertoires qui contiennent des scripts perl par exemple et on veut donner seulement à ce répertoire l'autorisation d'exécution pour éviter qu'un pirate puisse poser des scripts à d'autres endroits et puisse exécuter du code malveillant Ce qu'on peut utiliser éventuellement également c'est, on l'a ici, la directive indexes qui va permettre au serveur à Apache d'afficher la liste de fichiers qui sont dans un répertoire C'est à dire, par exemple Si vous appelez avec votre navigateur une url une adresse qui se termine par un slash et qui correspond à un répertoire dans nos documents Apache va par défaut chercher index.html par exemple on verra ça S'il le trouve pas qu'est-ce qu'il fait ? Soit il retourne une erreur en disant pas de page à afficher soit, si cette directive index est posée il va simplement afficher la liste des fichiers qui se trouvent dans le répertoire Donc en termes de sécurité c'est pas terrible mais c'est peut-être quelque chose que vous voulez faire vous pour certains répertoires qui contiennent des documents à télécharger par exemple Ce sont les quelques options qu'on utilise avec cette directive options Je vais revenir à l'option qui était placée par défaut dans mon fichier de configuration

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
Date de parution :7 janv. 2016

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 !