Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir Apache Web Server 2

Explorer le fichier apache2.conf

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez faire un tour d'horizon des éléments principaux de la configuration générale d'Apache. Il s'agit du fichier apache2.conf.
05:25

Transcription

Donc je vais entrer en faisant un sudo avec vim donc avec vi dans apache2.conf Tout le début c'est de la documentation donc vous savez que dans un fichier de configuration traditionnel le signe # correspond à un signe de commentaire donc tout ce qui suit sur la ligne est un commentaire vim nous colorise les commentaires en bleu ici on a quelques commandes on n'a pas vraiment besoin de s'en occuper elles sont vraiment traditionnelles et immuables dans apache c'est à dire le mutex pour dire quel est le fichier de lock pour le process apache où se trouve le pid file on en a parlé Quel est le time-out ? C'est le nombre de secondes 300 secondes, ici pendant lequel apache va attendre sur un appel Par exemple, votre client lance une requête post pour envoyer des paquets par exemple fait un post d'un formulaire ou quelque chose de plus gros comme un document combien de temps apache va attendre de recevoir les paquets du post ? Au bout de 300 secondes il laisse tomber et il arrête la session. Ce qui correspond, 300 secondes à la quasi totalité de nos besoins Si ça dure vraiment plus longtemps que ça la session http va être arrêtée et c'est tant mieux on va pas attendre ad vitam aeternam Le keepalive est à on Il s'agit d'une optimisation qui consiste à conserver des connexions http persistantes C'est à dire : votre client se connecte pour demander une page apache laisse la session ouverte parce qu'il s'attend à recevoir d'autres demandes de page du même client Ça permet de conserver un process ouvert pour cette demande et donc d'être plus rapide sur les demandes suivantes du même client Évidemment comme apache ne peut avoir qu'un nombre limité de process et de threads eh bien on ne va pas laisser cette session ouverte éternellement donc on va avoir ici à la fois maxkeepaliverequests et puis un keepalivetimeout en nombre de secondes qui doit être relativement petit là 5 secondes ça le fait Vous vous souvenez peut-être que je vous ai montré les modules mpm_events et mpm_worker Eh bien, un des avantages de mpm_events la version moderne de mpm_worker c'est justement sa géstion du keepalive qui est beaucoup plus légère en d'autres termes les keepalive sont gérés par un thread très spécifique ce qui va permettre de diminuer le nombre de threads qui vont rester en keepalive Donc c'est un des avantages forts de mpm_events et une vraie optimisation en termes d'occupation de process et d'occupation mémoire Donc normalement keepalive va on pour un serveur qui est vraiment un serveur de production Ces deux options, l'option timeout sont des valeurs que vous pouvez modifier, fine-tuner on pourrait dire en français dans le texte si vous en avez besoin pour des cas spécifiques, mais qui correspondent à la plupart des utilisations d'apache Ensuite, sur quel user et quel groupe vont tourner les processus fils d'apache, on l'a vu chez nous www-data et c'est défini par des variables d'environnement qui, vous vous souvenez, sont dans un fichier spécifique qui s'appelle envvar Une option qui s'appelle hostnamelookups qui est à off et que vous allez laisser à off à moins que vous ayez un besoin vraiment particulier Simplement dans le log dans le journal de ce qui se passe sur votre serveur apache vous allez avoir une ligne pour chaque appel de client Dans cette ligne vous aurez l'adresse IP du client qui vous a contacté Donc du navigateur web sur la machine qui a fait l'appel Si vous mettez hostnamelookup à on chaque fois que apache va faire une entrée de log il va prendre cette adresse IP et faire une recherche sur un DNS pour retrouver le nom de domaine de cette adresse Donc le nom de la machine le fqdn le fully qualified domain name de cette machine Ça vous donne de très jolis fichiers de log quand on a trouvé l'adresse mais ça veut dire que à chaque appel apache va devoir aller faire une requête DNS Ce qui est très mauvais en termes de performance Donc vous vous contentez des adresses IP et puis si vous lisez les fichiers log et vous vous poses la question une fois visuellement vous faites un copié-collé de votre adresse IP et vous allez faire votre requête DNS à la main Ensuite, où se trouve le fichier d'erreur donc, dans le répertoire apache_log_dir et error.log On va aller voir, apache_log_dir en général c'est dans var log etcetera Quel est le niveau du log ? Dans le fichier error.log qu'on a ici qu'est-ce qu'on va journaliser ? C'est à dire quel est le niveau de sévérité qu'on va vouloir loguer Les niveaux de sévérité sont inclusifs, c'est à dire que ici vous avez l'ordre Si vous journalisez les avertissements ça veut dire que vous jounalisez également la suite les erreurs, les erreurs critiques les alertes les messages d'urgence Vous voyez qu'il y en a quand-même plusieurs Si vous avez à un moment donné besoin d'avoir une journalisation plus poussée parce que vous avez un problème spécifique vous pouvez descendre ici revenir sur trace1, debug et vous aurez donc les messages de debuggage, les infos les notices, etcetera warn c'est un bon milieu pour avoir les messages les plus importants dans votre journal d'erreurs, bien entendu

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 !