From: Lucien Gentis
Dans certains cas, l'authentification constitue une charge
+ inacceptable pour un fournisseur d'authentification ou votre réseau.
+ Ceci est susceptible d'affecter les utilisateurs du module
+
Cette mise en cache apportera un gain en performance substantiel + Ã certains utilisateurs.
+Vous pouvez aussi lire la documentation de
Les différents fournisseurs disponibles sont implémentés par les
modules
Voir
Depuis la version 2.1 du serveur HTTP Apache, il est possible d'utiliser un jeu de
- connexions vers un serveur d'arrière-plan. Il est possible de
- personnaliser ce jeu de connexions à l'aide des paramètres
- clé=valeur
. La valeur par défaut du nombre maximum de
- connexions correspond au nombre de threads par processus pour le MPM
- utilisé. Pour le MPM Prefork, cette valeur est toujours 1, alors que
- pour le MPM Worker, elle est contrôlée par la directive
-
La définition de min
va déterminer le nombre minimum
- de connexions ouvertes vers le serveur d'arrière-plan. Des
- connexions pourront être créées à la demande à concurrence du
- maximum relatif, soit smax
. Toute
- connexion au dessus de smax
se verra attribuer une
- durée de vie ttl
. Apache httpd ne créera jamais plus de
- connexions vers le serveur d'arrière-plan que le maximum absolu,
- soit max
.
Depuis la version 2.1 du serveur HTTP Apache, mod_proxy supporte
+ les groupements de connexions vers un serveur d'arrière-plan. Les
+ connexions créées à la demande peuvent être enregistrées dans un
+ groupement pour une utilisation ultérieure. La taille du groupe
+ ainsi que d'autres caractéristiques peuvent être définies via la
+ directive clé=valeur
dont la description fait l'objet du tableau
+ ci-dessous.
La définition du paramètre min
permet de déterminer
+ le nombre de connexions vers le serveur d'arrière-plan qui seront
+ conservées après usage. Il sera possible de créer jusqu'à
+ smax
(Soft Maximum) connexions à la demande. Toute
+ connexion en surnombre par rapport à smax
aura une
+ durée de vie limitée, ou ttl
. En tout état de cause,
+ Apache httpd ne créera jamais plus de max
(Hard
+ Maximum) connexions vers le serveur d'arrière-plan.
Le groupement de connexions est maintenu au niveau de chaque
+ processus enfant du serveur web, et les définitions de
+ min
, max
, et smax
ne font
+ l'objet d'aucune coordination entre les différents processus
+ enfants, sauf si un seul processus enfant est autorisé par la
+ configuration ou la conception du module multi-processus (MPM).
Le processus de compilation est très similaire à celui de la
+ version 2.2. Dans la plupart des cas, vous pourrez utiliser votre
+ ancienne ligne de commande configure
(telle qu'elle
+ est enregistrée dans le fichier build/config.nice
+ situé dans le répertoire de compilation du serveur). Voici certains
+ changements intervenus dans la configuration par défaut :
Des changements significatifs dans la configuration de +l'autorisation, ainsi que quelques changements mineurs, peuvent +nécessiter une modification des fichiers de configuration de la version +2.2 avant de les utiliser sous la version 2.4.
+ +Tout fichier de configuration qui gère des autorisations devra + probablement être modifié.
+ +Vous devez vous reporter au document Authentification, autorisation et contrôle + d'accès, et plus particulièrement à la section Plus loin qu'une simple + autorisation qui explique les nouveaux mécanismes permettant de + contrôler l'ordre dans lequel les directives d'autorisation sont + appliquées.
- +Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte
+ du client, son adresse IP, ou d'autres caractéristiques de la
+ requête du client était assuré via les directives
Dans la version 2.4, ce contrôle d'accès est assuré, comme tout
+ contrôle d'autorisation, via le nouveau module
+
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, toutes les requêtes sont acceptées :
+Dans l'exemple suivant, tous les hôtes du domaine apache.org + ont l'autorisation d'accès, tous les autres sont rejetés :
+ +D'autres ajustements mineurs peuvent s'avérer nécessaires pour + certaines configurations particulières, comme décrit ci-dessous.
+ +none
. D'autres
+ directives de configuration la remplacent dans la version 2.4.
+ On
ou Off
.
+ Avant, toute valeur autre que "Off" ou "0" était traitée comme
+ "On".sessionid
pour correspondre à
+ /une-application/image.gif;jsessionid=123456789
,
+ vous devez maintenant utiliser la chaîne de correspondance
+ complète jsessionid
.
+ Tous les modules tiers doivent être recompilés pour la + version 2.4 avant d'être chargés.
+De nombreux modules tiers conçus pour la version 2.2 + fonctionneront sans changement avec le serveur HTTP Apache + version 2.4. Certains nécessiterons cependant des modifications ; se + reporter à la vue d'ensemble Mise à jour de l'API.
+Invalid command 'User', perhaps misspelled or defined by
+ a module not included in the server configuration
- chargez
+ le module Invalid command 'Require', perhaps misspelled or defined
+ by a module not included in the server configuration
, ou
+ Invalid command 'Order', perhaps misspelled or defined by a
+ module not included in the server configuration
- chargez
+ le module Ignoring deprecated use of DefaultType in line NN of
+ /path/to/httpd.conf
- supprimez la directive configuration error: couldn't check user: /path
-
+ chargez le module