From: Lucien Gentis
Description: | Fonctionnalités de base du serveur HTTP Apache toujours disponibles |
---|---|
Statut: | Core |
<Directory /> +<Directory "/"> AllowOverride None </Directory>@@ -566,7 +564,7 @@ All pour les versions ant-Pour des raisons de sécurité et de performance, ne définissez pas
@@ -667,7 +665,7 @@ tant que variables CGIAllowOverride
à autre chose que -None
dans votre bloc<Directory />
. +None
dans votre bloc<Directory "/">
. Recherchez plutôt (ou créez) le bloc<Directory>
qui se réfère au répertoire où vous allez précisément placer un fichier.htaccess
.AllowOverride: AuthConfig Statut: Core - Module: core Compatibilité: Disponible à partir de la version 2.5.0 du serveur HTTP + Compatibilité: Disponible à partir de la version 2.4.13 du serveur HTTP Apache La directive
CGIPassAuth
permet aux @@ -848,7 +846,7 @@ DESACTIV Define SSL </IfDefine> - DocumentRoot /var/www/${servername}/htdocs + DocumentRoot "/var/www/${servername}/htdocs"Le caractère ":" est interdit dans les noms de variables afin @@ -885,15 +883,19 @@ sous-r caractères. Les intervalles de caractères
+ "/home/*/public_html"> conviendra. Exemple :[]
sont aussi autorisés. Aucun caractère générique ne peut remplacer le caractère `/', si bien que l'expression<Directory - /*/public_html>
ne conviendra pas pour le chemin + "/*/public_html"> ne conviendra pas pour le chemin */home/user/public_html
, alors que<Directory - /home/*/public_html>
conviendra. Exemple :<Directory "/usr/local/httpd/htdocs"> Options Indexes FollowSymLinks </Directory>+Les chemins de répertoires contenant des espaces doivent être + entourés de guillemets afin d'empêcher l'interprétation de ces + espaces comme fins d'arguments.
+@@ -2948,6 +2961,14 @@ correspondantSoyez prudent avec l'argument chemin répertoire : il doit correspondre exactement au chemin du système de fichier @@ -923,7 +925,7 @@ sous-r directives des fichiers .htaccess. Par exemple, avec
-<Directory /> +<Directory "/"> AllowOverride None </Directory> @@ -968,12 +970,12 @@ sous-r correspondante s'appliquera.Notez que la politique d'accès par défaut - dans les sections
-<Directory />
consiste à + dans les sections<Directory "/">
consiste à autoriser tout accès sans restriction. Ceci signifie qu'Apache httpd va servir tout fichier correspondant à une URL. Il est recommandé de modifier cette situation à l'aide d'un bloc du style<Directory /> +<Directory "/"> Require all denied </Directory>@@ -1011,12 +1013,12 @@ du syst précisé (et aux fichiers qu'il contient), comme pour la section<Directory>
. Cependant, le répertoire est précisé sous la forme d'une expression rationnelle. Par exemple : -<DirectoryMatch "^/www/(.+/)?[0-9]{3}"> +<DirectoryMatch "^/www/(.+/)?[0-9]{3}/"> # ... </DirectoryMatch>-conviendrait pour les sous-répertoires de
/www/
dont +convient pour les sous-répertoires de
/www/
dont le nom se compose de trois chiffres.@@ -2885,7 +2898,7 @@ sp appartenant au domaineCompatibilité
@@ -1044,8 +1046,8 @@ du syst nommées) sont ignorées. Vous devez utiliser à la place des groupes nommés. -<DirectoryMatch ^/var/www/combined/(?<sitename>[^/]+)> - require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example +<DirectoryMatch "^/var/www/combined/(?<sitename>[^/]+)"> + Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example </DirectoryMatch>@@ -1408,7 +1410,7 @@ ErrorDocument 403 /cgi-bin/forbidden.pl?referrer=%{escape:%{HTTP_REFERER}}ErrorDocument 404 /cgi-bin/bad_urls.pl -<Directory /web/docs> +<Directory "/web/docs"> ErrorDocument 404 default </Directory>@@ -1923,7 +1925,7 @@ sp expressions rationnelles. Par exemple : -<FilesMatch "\.(gif|jpe?g|png)$"> +<FilesMatch ".+\.(gif|jpe?g|png)$"> # ... </FilesMatch>@@ -1931,6 +1933,11 @@ spcorrespondrait à la plupart des formats graphiques de l'Internet.
+Les caractères+.+
au début de l'expression + rationnelle permettent de s'assurer que les fichiers de nom +.png
, ou.gif
, par exemple, ne seront pas + pris en compte.A partir de la version 2.4.8, les groupes nommés et les références arrières sont extraits et enregistrés dans l'environnement avec leur nom en majuscules et préfixé @@ -1941,7 +1948,7 @@ sp nommées) sont ignorées. Vous devez utiliser à la place des groupes nommés.
-<FilesMatch ^(?<sitename>[^/]+)> +<FilesMatch "^(?<sitename>[^/]+)"> require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example </FilesMatch>@@ -1985,13 +1992,13 @@ HTTP Content-Type pour les fichiers correspondantsNone
à l'argument type médium :# force le type MIME de tous les fichiers à image/gif: -<Location /images> +<Location "/images"> ForceType image/gif </Location> # mais utilise les méthodes classiques d'attribution du type MIME # dans le sous-répertoire suivant : -<Location /images/mixed> +<Location "/images/mixed"> ForceType None </Location>@@ -2117,6 +2124,12 @@ requCette section de configuration ne peut contenir que des directives qui supportent le contexte de répertoire.
++ Certaines variables comme+CONTENT_TYPE
ainsi que + d'autres en-têtes de réponse ne seront pas disponibles dans ce bloc, + car elle sont définies après l'évaluation des conditions <If>. +Voir aussi
@@ -2823,7 +2836,7 @@ sp directives contenues dans la section s'appliqueront à /private1, /private1/ et /private1/file.txt, mais pas à /private1other. -
<Location /private1> +<Location "/private1"> # ... </Location>@@ -2832,7 +2845,7 @@ sp directives contenues dans la section s'appliqueront à /private2/ et à /private2/file.txt, mais pas à /private2other. -<Location /private2/> +<Location "/private2/"> # ... </Location>@@ -2843,7 +2856,7 @@ sp des contenus situés en dehors du système de fichiers. Pour les contenus situés à l'intérieur du système de fichiers, utilisez plutôt les sections<Directory>
et<Files>
.<Location - />
constitue une exception et permet d'appliquer aisément + "/"> constitue une exception et permet d'appliquer aisément une configuration à l'ensemble du serveur.example.com
, vous pouvez utiliser : -<Location /status> +<Location "/status"> SetHandler server-status Require host example.com </Location>@@ -2903,7 +2916,7 @@ sp explicitement les slashes multiples si telle est votre intention. -Par exemple,
<LocationMatch ^/abc>
va +Par exemple,
<LocationMatch "^/abc">
va correspondre à l'URL/abc
mais pas à l'URL//abc
. La directive<Location>
sans expression rationnelle se comporte de la même manière lorsqu'elle est utilisée pour des requêtes @@ -2911,7 +2924,7 @@ sp est utilisée pour des requêtes non mandatées, elle fera correspondre implicitement les slashes multiples à des slashes uniques. Par exemple, si vous spécifiez<Location - /abc/def>
, une requête de la forme + "/abc/def">, une requête de la forme/abc//def
correspondra.correspondrait à toute URL contenant les sous-chaînes
+/extra/data
ou/special/data
.+Si vous recherchez une URL commençant par + plutôt que seulement contenant
+ +/extra/data
, préfixez + l'expression rationnelle avec un^
.<LocationMatch "^/(extra|special)/data">+ +A partir de la version 2.4.8, les groupes nommés et les références arrières sont extraits et enregistrés dans l'environnement avec leur nom en majuscules et préfixé @@ -2958,7 +2979,7 @@ correspondant nommées) sont ignorées. Vous devez utiliser à la place des groupes nommés.
-<LocationMatch ^/combined/(?<sitename>[^/]+)> +<LocationMatch "^/combined/(?<sitename>[^/]+)"> require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example </LocationMatch>@@ -4503,7 +4524,7 @@ gestionnaire particulier gestionnaire à des fichiers possèdant une extension de nom de fichier particulière. Par exemple : -<FilesMatch \.php$> +<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch>@@ -4849,10 +4870,10 @@ d'h<VirtualHost 10.1.2.3:80> ServerAdmin webmaster@host.example.com - DocumentRoot /www/docs/host.example.com + DocumentRoot "/www/docs/host.example.com" ServerName host.example.com - ErrorLog logs/host.example.com-error_log - TransferLog logs/host.example.com-access_log + ErrorLog "logs/host.example.com-error_log" + TransferLog "logs/host.example.com-access_log" </VirtualHost>@@ -4864,10 +4885,10 @@ d'h<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80> ServerAdmin webmaster@host.example.com - DocumentRoot /www/docs/host.example.com + DocumentRoot "/www/docs/host.example.com" ServerName host.example.com - ErrorLog logs/host.example.com-error_log - TransferLog logs/host.example.com-access_log + ErrorLog "logs/host.example.com-error_log" + TransferLog "logs/host.example.com-access_log" </VirtualHost>diff --git a/docs/manual/mod/core.xml.meta b/docs/manual/mod/core.xml.meta index b9d96ee4c5..e78755527a 100644 --- a/docs/manual/mod/core.xml.meta +++ b/docs/manual/mod/core.xml.meta @@ -10,7 +10,7 @@de en es -fr +fr ja tr diff --git a/docs/manual/mod/mod_asis.html.fr b/docs/manual/mod/mod_asis.html.fr index eb5ef5521c..07309e61ed 100644 --- a/docs/manual/mod/mod_asis.html.fr +++ b/docs/manual/mod/mod_asis.html.fr @@ -31,8 +31,6 @@ ja | koCette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.
Description: | Envoie des fichiers contenant leurs propres en-têtes HTTP |
---|---|
Statut: | Base |
Description: | Permet d'utiliser un annuaire LDAP pour l'authentification HTTP de base. |
---|---|
Statut: | Extension |
Description: | Socle d'autorisation |
---|---|
Statut: | Base |
Identificateur de Module: | authz_core_module |
Description: | Modifie l'environnement transmis aux scripts CGI et aux pages SSI |
---|---|
Statut: | Base |