From: Lucien Gentis Ce document décrit les fichiers utilisés pour configurer
+ Ce document décrit les fichiers utilisés pour configurer
le Serveur HTTP Apache.
La configuration du serveur HTTP Apache est effectuée en plaçant des La configuration du serveur HTTP Apache est effectuée en plaçant des directives dans des fichiers de
configuration au format texte. Le fichier de configuration principal se nomme
- en général
- httpd.conf. La localisation de ce fichier est définie
- à la compilation, mais peut être redéfinie à l'aide de l'option
+ en général
+ httpd.conf. La localisation de ce fichier est définie
+ à la compilation, mais peut être redéfinie à l'aide de l'option
de ligne de commande -f. En outre, d'autres fichiers de
- configuration peuvent être ajoutés à l'aide de la directive
-
Le serveur lit aussi un fichier contenant les types de document mime;
- ce fichier est défini par la directive mime.types par défaut.
mime.types par défaut.
Les fichiers de configuration de httpd contiennent une directive par ligne. - On peut utiliser l'anti-slash "\" comme dernier caractère d'une ligne - pour indiquer que la directive continue à la ligne suivante. - Il ne doit y avoir aucun caractère ni espace entre l'anti-slash et + On peut utiliser l'anti-slash "\" comme dernier caractère d'une ligne + pour indiquer que la directive continue à la ligne suivante. + Il ne doit y avoir aucun caractère ni espace entre l'anti-slash et la fin de la ligne.
-Les arguments des directives sont séparés les uns des autres par - des espaces. Si un argument contient des espaces, il doit être - entouré de guillemets.
+Les arguments des directives sont séparés les uns des autres par + des espaces. Si un argument contient des espaces, il doit être + entouré de guillemets.
Les directives dans les fichiers de configuration ne sont pas - sensibles à la casse, mais leurs arguments le sont souvent. Les lignes - qui débutent par le caractère "#" sont interprétées comme des - commentaires, et sont ignorées. Les commentaires ne doivent - pas apparaître sur la même ligne qu'une directive - de configuration. Les espaces précédant une directive - sont ignorés; vous pouvez par conséquent indenter les directives - afin d'améliorer la lisibilité. Les lignes vides sont - aussi ignorées.
+ sensibles à la casse, mais leurs arguments le sont souvent. Les lignes + qui débutent par le caractère "#" sont interprétées comme des + commentaires, et sont ignorées. Les commentaires ne doivent + pas apparaître sur la même ligne qu'une directive + de configuration. Les espaces précédant une directive + sont ignorés; vous pouvez par conséquent indenter les directives + afin d'améliorer la lisibilité. Les lignes vides sont + aussi ignorées.Les valeurs des variables d'environnement ou des variables
- définies via la directive ${VAR}. Si "VAR" est le nom d'une variable valide, la
- valeur de la variable est alors substituée à la chaîne
+ valeur de la variable est alors substituée à la chaîne
${VAR}, et le processus de lecture du fichier de
- configuration continue comme si la chaîne correspondant à la valeur
- de la variable s'y était trouvée littéralement. Les variables définies
+ configuration continue comme si la chaîne correspondant à la valeur
+ de la variable s'y était trouvée littéralement. Les variables définies
via la directive ${VAR}
- n'est pas modifiée, et un avertissement est enregistré dans le
- journal. Le caractère ":" est interdit dans les noms de variables
- afin d'éviter tout conflit avec la syntaxe de la directive
Seules les variables d'environnement du shell définies avant le démarrage - du serveur peuvent être utilisées dans les extensions. +
Seules les variables d'environnement du shell définies avant le démarrage
+ du serveur peuvent être utilisées en extension.
Les variables d'environnement
- définies dans le fichier de configuration lui-même, par exemple avec
La longueur maximale d'une ligne dans un fichier de configuration - normal, après substitution des variables et fusion des lignes + normal, après substitution des variables et fusion des lignes interrompues, est approximativement de 16 Mo. Dans les fichiers .htaccess, la longueur - maximale est de 8190 caractères.
+ maximale est de 8190 caractères. -Vous pouvez vérifier l'absence d'erreurs de syntaxe dans vos fichiers - de configuration sans démarrer le serveur à l'aide de la commande +
Vous pouvez vérifier l'absence d'erreurs de syntaxe dans vos fichiers
+ de configuration sans démarrer le serveur à l'aide de la commande
apachectl configtest ou de l'option de ligne de commande
-t.
Vous pouvez utiliser la définition -DDUMP_CONFIG de
+
Vous pouvez utiliser la définition -DDUMP_CONFIG de
httpd est un serveur modulaire. Ceci implique que seules les
- fonctionnalités les plus courantes sont incluses dans le serveur de base.
- Les fonctionnalités étendues sont fournies à l'aide de modules qui peuvent être chargés dans httpd.
- Par défaut, un jeu de modules qui peuvent être chargés dans httpd.
+ Par défaut, un jeu de modules de base est inclus dans le
- serveur à la compilation. Si le serveur est compilé de façon à utiliser
- les modules chargés dynamiquement,
- alors les modules peuvent être compilés séparément et chargés à
- n'importe quel moment à l'aide de la directive
+ serveur à la compilation. Si le serveur est compilé de façon à utiliser
+ les modules chargés dynamiquement,
+ alors les modules peuvent être compilés séparément et chargés Ã
+ n'importe quel moment à l'aide de la directive
Pour voir quels modules ont été compilés avec le serveur, +
Pour voir quels modules ont été compilés avec le serveur,
vous pouvez utiliser l'option de ligne de commande -l.
Les directives placées dans les fichiers de configuration principaux +
Les directives placées dans les fichiers de configuration principaux
s'appliquent au serveur dans son ensemble. Si vous souhaitez modifier la
configuration d'une partie du serveur seulement, vous pouvez limiter la
- portée de vos directives en les plaçant dans une section
+ portée de vos directives en les plaçant dans une section
httpd peut servir simultanément de nombreux sites web au travers des - Hôtes Virtuels. La portée des directives peut ainsi - être limitée en les plaçant dans des sections +
httpd peut servir simultanément de nombreux sites web au travers des
+ Hôtes Virtuels. La portée des directives peut ainsi
+ être limitée en les plaçant dans des sections
Bien que la plupart des directives puissent être placées dans +
Bien que la plupart des directives puissent être placées dans chacune de ces sections, certaines d'entre elles n'ont aucun sens dans certains contextes. - Par exemple, les directives qui contrôlent la création des processus - n'ont de sens que dans le contexte du serveur principal. Pour déterminer - quelles directives peuvent être placées dans quelles sections, consultez + Par exemple, les directives qui contrôlent la création des processus + n'ont de sens que dans le contexte du serveur principal. Pour déterminer + quelles directives peuvent être placées dans quelles sections, consultez le Contexte de la - directive. Pour plus d'informations, nous fournissons des détails dans + directive. Pour plus d'informations, nous fournissons des détails dans Comment fonctionnent les sections Directory, Location et Files.
httpd permet la gestion décentralisée de la configuration
- via des fichiers spéciaux placés dans l'arborescence du site web.
- Ces fichiers spéciaux se nomment en général .htaccess,
- mais tout autre nom peut être spécifié à l'aide de la directive
+
httpd permet la gestion décentralisée de la configuration
+ via des fichiers spéciaux placés dans l'arborescence du site web.
+ Ces fichiers spéciaux se nomment en général .htaccess,
+ mais tout autre nom peut être spécifié à l'aide de la directive
.htaccess
- s'appliquent au répertoire dans lequel vous avez placé le fichier,
- ainsi qu'à tous ses sous-répertoires.
- La syntaxe des fichiers .htaccess est la même que celle
+ Les directives placées dans les fichiers .htaccess
+ s'appliquent au répertoire dans lequel vous avez placé le fichier,
+ ainsi qu'à tous ses sous-répertoires.
+ La syntaxe des fichiers .htaccess est la même que celle
des fichiers de configuration principaux. Comme les fichiers
- .htaccess sont lus à chaque requête, les modifications de
- ces fichiers prennent effet immédiatement.
.htaccess sont lus à chaque requête, les modifications de
+ ces fichiers prennent effet immédiatement.
- Pour déterminer quelles directives peuvent être placées +
Pour déterminer quelles directives peuvent être placées
dans les fichiers .htaccess, consultez le
Contexte de la
- directive. L'administrateur du serveur peut contrôler quelles
- directives peuvent être placées dans les fichiers
- .htaccess en définissant la directive
+ directive. L'administrateur du serveur peut contrôler quelles
+ directives peuvent être placées dans les fichiers
+ .htaccess en définissant la directive
Pour plus d'informations sur les fichiers .htaccess,
- se référer au tutoriel .htaccess.
Ce document propose quelques conseils et astuces concernant les - problèmes de sécurité liés - à l'installation d'un serveur web. Certaines suggestions seront à caractère - général, tandis que d'autres seront spécifiques à Apache.
+ problèmes de sécurité liés + à l'installation d'un serveur web. Certaines suggestions seront à caractère + général, tandis que d'autres seront spécifiques à Apache.Le serveur HTTP Apache a une bonne réputation en matière de sécurité - et possède une communauté de développeurs très sensibilisés aux problèmes - de sécurité. Mais il est inévitable de trouver certains problèmes - -- petits ou grands -- une fois le logiciel mis à disposition. C'est pour - cette raison qu'il est crucial de se tenir informé des mises à jour. Si +
Le serveur HTTP Apache a une bonne réputation en matière de sécurité + et possède une communauté de développeurs très sensibilisés aux problèmes + de sécurité. Mais il est inévitable de trouver certains problèmes + -- petits ou grands -- une fois le logiciel mis à disposition. C'est pour + cette raison qu'il est crucial de se tenir informé des mises à jour. Si vous avez obtenu votre version du serveur HTTP directement depuis Apache, - nous vous conseillons grandement de vous abonner à la Liste de diffusion des annonces du serveur HTTP qui vous informera de - la parution des nouvelles versions et des mises à jour de sécurité. La + la parution des nouvelles versions et des mises à jour de sécurité. La plupart des distributeurs tiers d'Apache fournissent des services similaires.
-Gardez cependant à l'esprit que lorsqu'un serveur web est compromis, le - code du serveur HTTP n'est la plupart du temps pas en cause. Les problèmes - proviennent plutôt de code ajouté, de scripts CGI, ou du système - d'exploitation sous-jacent. Vous devez donc vous tenir informé des - problèmes et mises à jour concernant tous les logiciels présents sur - votre système.
+Gardez cependant à l'esprit que lorsqu'un serveur web est compromis, le + code du serveur HTTP n'est la plupart du temps pas en cause. Les problèmes + proviennent plutôt de code ajouté, de scripts CGI, ou du système + d'exploitation sous-jacent. Vous devez donc vous tenir informé des + problèmes et mises à jour concernant tous les logiciels présents sur + votre système.
Tous les services réseau peuvent faire l'objet d'attaques de type - "Déni de service" qui tentent de les empêcher de répondre aux clients en - saturant leurs ressources. Il est impossible de se prémunir totalement +
Tous les services réseau peuvent faire l'objet d'attaques de type + "Déni de service" qui tentent de les empêcher de répondre aux clients en + saturant leurs ressources. Il est impossible de se prémunir totalement contre ce type d'attaques, mais vous pouvez accomplir certaines actions - afin de minimiser les problèmes qu'elles créent.
+ afin de minimiser les problèmes qu'elles créent. -Souvent, l'outil anti-DoS le plus efficace sera constitué par le - pare-feu ou certaines configurations du système d'exploitation. Par - exemple, la plupart des pare-feu peuvent être configurés de façon à - limiter le nombre de connexions simultanées depuis une adresse IP ou un - réseau, ce qui permet de prévenir toute une gamme d'attaques simples. - Bien sûr, ceci n'est d'aucun secours contre les attaques de type - "Déni de service" distribuées (DDoS).
+Souvent, l'outil anti-DoS le plus efficace sera constitué par le + pare-feu ou certaines configurations du système d'exploitation. Par + exemple, la plupart des pare-feu peuvent être configurés de façon à + limiter le nombre de connexions simultanées depuis une adresse IP ou un + réseau, ce qui permet de prévenir toute une gamme d'attaques simples. + Bien sûr, ceci n'est d'aucun secours contre les attaques de type + "Déni de service" distribuées (DDoS).
-Certains réglages de la configuration d'Apache peuvent aussi - minimiser les problèmes :
+Certains réglages de la configuration d'Apache peuvent aussi + minimiser les problèmes :
Typiquement, Apache est démarré par l'utilisateur root, puis il devient
- la propriété de l'utilisateur défini par la directive
Typiquement, Apache est démarré par l'utilisateur root, puis il devient
+ la propriété de l'utilisateur défini par la directive /usr/local/apache, il est conseillé de
- créer le répertoire en tant que root, avec des commandes du style :
/usr/local/apache, il est conseillé de
+ créer le répertoire en tant que root, avec des commandes du style :
Nous supposerons que /, /usr et
/usr/local ne sont modifiables que par
- root. Quand vous installez l'exécutable
Vous pouvez créer un sous-répertoire htdocs modifiable par d'autres - utilisateurs -- car root ne crée ni exécute aucun fichier dans ce - sous-répertoire.
+Vous pouvez créer un sous-répertoire htdocs modifiable par d'autres + utilisateurs -- car root ne crée ni exécute aucun fichier dans ce + sous-répertoire.
-Si vous permettez à des utilisateurs non root de modifier des fichiers - que root écrit ou exécute, vous exposez votre système à une compromission +
Si vous permettez à des utilisateurs non root de modifier des fichiers
+ que root écrit ou exécute, vous exposez votre système à une compromission
de l'utilisateur root. Par exemple, quelqu'un pourrait remplacer le binaire
-
Les inclusions côté serveur (Server Side Includes - SSI) exposent - l'administrateur du serveur à de nombreux risques potentiels en matière de - sécurité.
+Les inclusions côté serveur (Server Side Includes - SSI) exposent + l'administrateur du serveur à de nombreux risques potentiels en matière de + sécurité.
Le premier risque est l'augmentation de la charge du serveur. Tous les - fichiers où SSI est activé doivent être analysés par Apache, qu'ils + fichiers où SSI est activé doivent être analysés par Apache, qu'ils contiennent des directives SSI ou non. L'augmentation de la charge induite est minime, mais peut devenir significative dans le contexte d'un - serveur partagé.
+ serveur partagé. -Les fichiers SSI présentent les mêmes risques que les scripts CGI en
- général. Les fichiers où SSI est activé peuvent exécuter tout script CGI
- ou autre programme à l'aide de la commande "exec cmd" avec les permissions
- des utilisateur et groupe sous lesquels Apache s'exécute, comme défini
+
Les fichiers SSI présentent les mêmes risques que les scripts CGI en
+ général. Les fichiers où SSI est activé peuvent exécuter tout script CGI
+ ou autre programme à l'aide de la commande "exec cmd" avec les permissions
+ des utilisateur et groupe sous lesquels Apache s'exécute, comme défini
dans httpd.conf.
Des méthodes existent pour améliorer la sécurité des fichiers SSI, tout - en tirant parti des bénéfices qu'ils apportent.
+Des méthodes existent pour améliorer la sécurité des fichiers SSI, tout + en tirant parti des bénéfices qu'ils apportent.
Pour limiter les dommages qu'un fichier SSI agressif pourrait causer, l'administrateur du serveur peut activersuexec - comme décrit dans la section Les CGI en général.
+ comme décrit dans la section Les CGI en général. -L'activation des SSI pour des fichiers possédant des extensions +
L'activation des SSI pour des fichiers possédant des extensions
.html ou
- .htm peut s'avérer dangereux. Ceci est particulièrement vrai dans un
- environnement de serveur partagé ou étant le siège d'un traffic élevé. Les
- fichiers où SSI est activé doivent posséder une extension spécifique, telle
+ .htm peut s'avérer dangereux. Ceci est particulièrement vrai dans un
+ environnement de serveur partagé ou étant le siège d'un traffic élevé. Les
+ fichiers où SSI est activé doivent posséder une extension spécifique, telle
que la conventionnelle .shtml. Ceci permet de limiter la charge du serveur
- à un niveau minimum et de simplifier la gestion des risques.
Une autre solution consiste à interdire l'exécution de scripts et - programmes à partir de pages SSI. Pour ce faire, remplacez +
Une autre solution consiste à interdire l'exécution de scripts et
+ programmes à partir de pages SSI. Pour ce faire, remplacez
Includes par IncludesNOEXEC dans la directive
<--#include virtual="..." --> pour exécuter
- des scripts CGI si ces scripts sont situés dans des répertoires spécifiés
+ pourront encore utiliser <--#include virtual="..." --> pour exécuter
+ des scripts CGI si ces scripts sont situés dans des répertoires spécifiés
par une directive
Tout d'abord, vous devez toujours garder à l'esprit que vous devez - faire confiance aux développeurs de scripts ou programmes CGI ainsi qu'à - vos compétences pour déceler les trous de sécurité potentiels dans les - CGI, que ceux-ci soient délibérés ou accidentels. Les scripts CGI peuvent - essentiellement exécuter des commandes arbitraires sur votre système avec - les droits de l'utilisateur du serveur web, et peuvent par conséquent être - extrèmement dangereux s'ils ne sont pas vérifiés avec soin.
+Tout d'abord, vous devez toujours garder à l'esprit que vous devez + faire confiance aux développeurs de scripts ou programmes CGI ainsi qu'à + vos compétences pour déceler les trous de sécurité potentiels dans les + CGI, que ceux-ci soient délibérés ou accidentels. Les scripts CGI peuvent + essentiellement exécuter des commandes arbitraires sur votre système avec + les droits de l'utilisateur du serveur web, et peuvent par conséquent être + extrèmement dangereux s'ils ne sont pas vérifiés avec soin.
-Tous les scripts CGI s'exécutent sous le même utilisateur, il peuvent - donc entrer en conflit (accidentellement ou délibérément) avec d'autres - scripts. Par exemple, l'utilisateur A hait l'utilisateur B, il écrit donc - un script qui efface la base de données CGI de l'utilisateur B. Vous pouvez +
Tous les scripts CGI s'exécutent sous le même utilisateur, il peuvent + donc entrer en conflit (accidentellement ou délibérément) avec d'autres + scripts. Par exemple, l'utilisateur A hait l'utilisateur B, il écrit donc + un script qui efface la base de données CGI de l'utilisateur B. Vous pouvez utiliser le programme suEXEC pour faire en - sorte que les scripts s'exécutent sous des utilisateurs différents. Ce + sorte que les scripts s'exécutent sous des utilisateurs différents. Ce programme est inclus dans la distribution d'Apache depuis la version 1.2 - et est appelé à partir de certaines portions de code du serveur Apache. Une - autre méthode plus connue est l'utilisation de + et est appelé à partir de certaines portions de code du serveur Apache. Une + autre méthode plus connue est l'utilisation de CGIWrap.
Vous ne devez permettre aux utilisateurs d'exécuter des scripts CGI - depuis n'importe quel répertoire que dans l'éventualité où :
+Vous ne devez permettre aux utilisateurs d'exécuter des scripts CGI + depuis n'importe quel répertoire que dans l'éventualité où :
Le confinement des CGI dans des répertoires spécifiques permet à - l'administrateur de contrôler ce que l'on met dans ces répertoires. Ceci - est bien entendu mieux sécurisé que les CGI sans alias de script, mais - seulement à condition que les utilisateurs avec les droits en écriture sur - les répertoires soient dignes de confiance, et que l'administrateur ait la - volonté de tester chaque programme ou script CGI à la recherche d'éventuels - trous de sécurité.
+Le confinement des CGI dans des répertoires spécifiques permet à + l'administrateur de contrôler ce que l'on met dans ces répertoires. Ceci + est bien entendu mieux sécurisé que les CGI sans alias de script, mais + seulement à condition que les utilisateurs avec les droits en écriture sur + les répertoires soient dignes de confiance, et que l'administrateur ait la + volonté de tester chaque programme ou script CGI à la recherche d'éventuels + trous de sécurité.
-La plupart des sites choisissent cette approche au détriment des CGI +
La plupart des sites choisissent cette approche au détriment des CGI sans alias de script.
- Les options de scripting intégrées qui s'exécutent en tant que partie du
- serveur lui-même, comme mod_php, mod_perl,
+ Les options de scripting intégrées qui s'exécutent en tant que partie du
+ serveur lui-même, comme mod_php, mod_perl,
mod_tcl, et mod_python,
- s'exécutent sous le même utilisateur que le serveur (voir la directive
-
Pour contrôler étroitement votre serveur, vous pouvez interdire +
Pour contrôler étroitement votre serveur, vous pouvez interdire
l'utilisation des fichiers .htaccess qui permettent de
- passer outre les fonctionnalités de sécurité que vous avez configurées.
+ passer outre les fonctionnalités de sécurité que vous avez configurées.
Voici un moyen pour y parvenir :
Ajoutez dans le fichier de configuration du serveur
@@ -343,32 +343,32 @@Ceci interdit l'utilisation des fichiers .htaccess dans
- tous les répertoires, sauf ceux pour lesquels c'est explicitement
- autorisé.
Notez que c'est la configuration par défaut depuis Apache 2.3.9.
+Notez que c'est la configuration par défaut depuis Apache 2.3.9.
Le concept d'accès par défaut est un aspect d'Apache qui est parfois mal - compris. C'est à dire que, à moins que vous ne changiez explicitement ce +
Le concept d'accès par défaut est un aspect d'Apache qui est parfois mal + compris. C'est à dire que, à moins que vous ne changiez explicitement ce comportement, si le serveur trouve son chemin vers un fichier en suivant - les règles normales de correspondance URL - fichier, il peut le retourner + les règles normales de correspondance URL - fichier, il peut le retourner aux clients.
-Considérons l'exemple suivant :
+Considérons l'exemple suivant :
http://localhost/~root/
+ puis accès à http://localhost/~root/
Ceci permettrait aux clients de parcourir l'ensemble du système de - fichiers. Pour l'éviter, ajoutez le bloc suivant à la configuration +
Ceci permettrait aux clients de parcourir l'ensemble du système de + fichiers. Pour l'éviter, ajoutez le bloc suivant à la configuration de votre serveur :
ceci va interdire l'accès par défaut à tous les fichiers du système de +
ceci va interdire l'accès par défaut à tous les fichiers du système de
fichiers. Vous devrez ensuite ajouter les blocs
-
Portez une attention particulière aux interactions entre les directives +
Portez une attention particulière aux interactions entre les directives
<Directory "/"> interdit un accès, une
+ directive <Directory "/"> interdit un accès, une
directive <Location "/"> pourra passer outre.
De même, soyez méfiant en jouant avec la directive
- "./" aurait le même effet, pour root, que le premier exemple plus haut.
+
De même, soyez méfiant en jouant avec la directive
+ "./" aurait le même effet, pour root, que le premier exemple plus haut.
Nous vous conseillons
fortement d'inclure la ligne suivante dans le fichier de configuration de
votre serveur :
Pour vous tenir informé de ce qui se passe réellement dans votre +
Pour vous tenir informé de ce qui se passe réellement dans votre serveur, vous devez consulter vos - fichiers journaux. Même si les fichiers journaux - ne consignent que des évènements qui se sont déjà produits, ils vous - informeront sur la nature des attaques qui sont lancées contre le serveur - et vous permettront de vérifier si le niveau de sécurité nécessaire est + fichiers journaux. Même si les fichiers journaux + ne consignent que des évènements qui se sont déjà produits, ils vous + informeront sur la nature des attaques qui sont lancées contre le serveur + et vous permettront de vérifier si le niveau de sécurité nécessaire est atteint.
Quelques exemples :
@@ -428,10 +428,10 @@Le premier exemple listera les attaques essayant d'exploiter la - vulnérabilité + vulnérabilité d'Apache Tomcat pouvant provoquer la divulgation d'informations par des - requêtes Source.JSP mal formées, le second donnera la liste des dix - dernières interdictions client ; par exemple :
+ requêtes Source.JSP mal formées, le second donnera la liste des dix + dernières interdictions client ; par exemple :Comme vous le voyez, les fichiers journaux ne consignent que ce qui
- s'est déjà produit ; ainsi, si le client a pu accéder au fichier
+ s'est déjà produit ; ainsi, si le client a pu accéder au fichier
.htpasswd, vous devriez avoir quelque chose du style :
dans votre journal des accès ; ce +
dans votre journal des accès ; ce qui signifie que vous avez probablement mis en commentaire ce qui suit dans le fichier de configuration de votre serveur :
@@ -461,18 +461,18 @@La fusion des sections de configuration est complexe et dépend - souvent des directives utilisées. Vous devez systématiquement tester - vos modifications pour vérifier la manière dont les directives sont - fusionnées.
- -Concernant les modules qui n'implémentent aucune logique de
- fusion, comme
La fusion des sections de configuration est complexe et dépend + souvent des directives utilisées. Vous devez systématiquement tester + vos modifications pour vérifier la manière dont les directives sont + fusionnées.
+ +Concernant les modules qui n'implémentent aucune logique de
+ fusion, comme
-Les protocoles disponibles sont les suivants (sensibles à la +Les protocoles disponibles sont les suivants (sensibles à la casse) :
SSLv3
@@ -775,8 +775,8 @@ casse) :
all
- C'est un raccourci pour ``+SSLv3 +TLSv1'' ou - Ã partir
- de la version 1.0.1 d'OpenSSL - ``+SSLv3 +TLSv1 +TLSv1.1
+ C'est un raccourci pour ``+SSLv3 +TLSv1'' ou, Ã partir
+ de la version 1.0.1 d'OpenSSL, ``+SSLv3 +TLSv1 +TLSv1.1
+TLSv1.2'' (sauf si OpenSSL a été compilé avec l'option
``no-ssl3'', auquel cas all n'inclura pas
+SSLv3).
+Avant OpenSSL 1.1.1, et même si l'indication du nom de serveur (Server Name
+Indication ou SNI) permettait de déterminer le serveur virtuel cible assez tôt
+au cours de la négociation TLS, il était impossible de changer de version de
+protocole TLS Ã ce point, si bien que le IP:port de la
+connexion).
+
+A partir de la version 2.5.1, si le serveur HTTP Apache est compilé avec une
+version 1.1.1. ou supérieure d'OpenSSL, et si le client fournit la SNI dans la
+négociation TLS, le
+A des fins de compatibilité avec les versions précédentes, si un serveur virtuel
+basé sur le nom n'a aucune directive