From: Lucien Gentis
Introduction
Configurer Apache pour autoriser CGICGI (Common Gateway Interface) définit une méthode d'interaction entre un serveur web et des programmes générateurs de contenu externes, plus souvent appelés programmes CGI ou scripts CGI. Il - s'agit de la méthode la plus simple, et la plus - courante, pour ajouter du contenu dynamique à votre site web. Ce - document est une introduction à la configuration de CGI sur votre + s'agit d'une méthode simple pour ajouter du contenu dynamique à votre site + web en utilisant votre langage de programmation préféré. + Ce document est une introduction à la configuration de CGI sur votre serveur web Apache, et une initiation à l'écriture de programmes CGI.
Afin d'assister les utilisateurs lors de leurs opérations de mise à jour, nous maintenons un document @@ -163,22 +161,25 @@ n
Voici quelques exemples de contrôle d'accès avec l'ancienne et la nouvelle méthode :
-Dans cet exemple, toutes les requêtes sont rejetées :
+Dans cet exemple, il n'y a pas d'authentification et toutes les + requêtes sont rejetées :
Order deny,allow Deny from all
Require all denied
Dans cet exemple, toutes les requêtes sont acceptées :
+Dans cet exemple, il n'y a pas d'authentification et toutes les + requêtes sont acceptées :
Order allow,deny Allow from all
Require all granted
Dans l'exemple suivant, tous les hôtes du domaine example.org - ont l'autorisation d'accès, tous les autres sont rejetés :
+Dans l'exemple suivant, il n'y a pas d'authentification et tous les + hôtes du domaine example.org + ont l'autorisation d'accès, tous les autres étant rejetés :
Order Deny,Allow Deny from all @@ -239,6 +240,70 @@ access.log - GET /server-status 200 127.0.0.1+ +
Dans de nombreuses configurations avec authentification où la directive
+ Satisfy était définie à sa valeur par défaut
+ ALL, les lignes de configuration qui désactivent le contrôle
+ d'accès basé sur l'hôte sont maintenant omises :
Order Deny,Allow +Deny from all +AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +Require valid-user+
# Pas besoin de remplacer les directives Order et deny +AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +Require valid-user+
Dans les configurations où l'authentification et le contrôle d'accès se + combinaient dans un but précis, les directives de contrôle d'accès doivent + être migrées. Dans l'exemple suivant, les requêtes qui correspondent aux + deux critères sont acceptées :
+Order allow,deny +Deny from all +# ALL est la valeur par défaut de Satisfy +Satisfy ALL +Allow from 127.0.0.1 +AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +Require valid-user+
AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +<RequireAll> + Require valid-user + Require ip 127.0.0.1 +</RequireAll>+
Dans les configurations où l'authentification et le contrôle d'accès se + combinaient dans un but précis, les directives de contrôle d'accès doivent + être migrées. Dans l'exemple suivant, les requêtes qui correspondent à + au moins un critère sont acceptées :
+Order allow,deny +Deny from all +Satisfy any +Allow from 127.0.0.1 +AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +Require valid-user+
AuthBasicProvider File +AuthUserFile /example.com/conf/users.passwd +AuthName secure +# Implicite : <RequireAny> +Require valid-user +Require ip 127.0.0.1+