Avec Apache 2.4 Satisfy
est toujours disponible, mais déprécié
Note
Les directives fournies par mod_access_compat ont été supprimées par mod_authz_host. Mélanger les anciennes directives comme Order, Allow ou Deny avec les nouvelles comme Require est techniquement possible mais déconseillé. Ce module a été créé pour prendre en charge les configurations ne contenant que d'anciennes directives afin de faciliter la mise à niveau vers la version 2.4. Veuillez consulter le guide de mise à niveau pour plus d'informations.
Dans votre cas Allow from 1.2.3.4
est remplacé par Require ip 1.2.3.4
En combinant plusieurs Require
(comme Require valid-user
y Require ip
) peut être fait par Conteneurs d'autorisation . Ainsi, pour indiquer que le client doit soit fournir un mot de passe, soit provenir d'une adresse IP spécifique, il suffit d'entourer les directives de la mention RequireAny
par exemple
<RequireAny>
Require valid-user
Require ip 1.2.3.4
</RequireAny>
Bien qu'il s'agisse d'un cas particulier, comme décrit à la fin de l'article. Require
Lorsque plusieurs directives Require sont utilisées dans une même section de configuration et ne sont pas contenues dans une autre directive d'autorisation telle que <RequireAll>
, ils sont implicitement contenus dans un <RequireAny>
directive. Ainsi, la première autorisation d'un utilisateur autorise l'ensemble de la demande, et les directives Require suivantes sont ignorées.
En d'autres termes, RequireAny
est facultatif ici, et vous pouvez simplement lister
Require valid-user
Require ip 1.2.3.4