In meinem Nginx-Setup möchte ich eine Website mit einem Passwort schützen, es sei denn, ich greife von meiner IP zu Hause darauf zu. Wie richte ich das ein?
Ist dies auch sicher, außer um Zugang zu meinem Heim-PC zu erhalten?
In meinem Nginx-Setup möchte ich eine Website mit einem Passwort schützen, es sei denn, ich greife von meiner IP zu Hause darauf zu. Wie richte ich das ein?
Ist dies auch sicher, außer um Zugang zu meinem Heim-PC zu erhalten?
Antworten:
Nach langer Suche habe ich es selbst gefunden.
Wenn "accept_any " aktiviert ist "Direktive löst den Zugriff mit mindestens einer erfolgreichen Prüfung, die von den Modulen HttpAccessModule oder HttpAuthBasicModule ausgeführt wird".
location / {
satisfy any;
allow 10.1.1.10;
deny all;
auth_basic "closed site";
auth_basic_user_file /data/www_data/htpasswd;
}
( satisfy any
Ist die neue Syntax, satisfy_any
warf eine Warnung. Die Dokumentation kann ich jedoch nicht finden)