Répertoire Nginx Protect avec mot de passe, sauf pour des adresses IP spécifiques


8

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:


12

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 anyest la nouvelle syntaxe, a satisfy_anylancé un avertissement. La documentation que je ne trouve pas cependant)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.