Dans ma configuration Nginx, je voudrais protéger par mot de passe certains sites Web, sauf lorsque j'y accède depuis mon IP à la maison. Comment configurer cela?
De plus, sauf pour accéder à mon ordinateur personnel, est-ce sûr?
Dans ma configuration Nginx, je voudrais protéger par mot de passe certains sites Web, sauf lorsque j'y accède depuis mon IP à la maison. Comment configurer cela?
De plus, sauf pour accéder à mon ordinateur personnel, est-ce sûr?
Réponses:
Après de longues recherches, je l'ai trouvé moi-même.
Lorsque la fonction satisf_any est définie sur "La directive résout l'accès avec au moins une vérification réussie, exécutée par les modules HttpAccessModule ou HttpAuthBasicModule"
location / {
satisfy any;
allow 10.1.1.10;
deny all;
auth_basic "closed site";
auth_basic_user_file /data/www_data/htpasswd;
}
( satisfy any
est la nouvelle syntaxe, a satisfy_any
lancé un avertissement. La documentation que je ne trouve pas cependant)