kommend von apache2 das einzige feature, das ich nicht archivieren kann: habe benutzer in einer passwortdatenbank (htpasswd
) und erlaube den zugriff auf verschiedene dateien/ordner/virtuelle server.nginx group http auth
Grund http auth I Arbeiten aktiviert:
location ~ ^/a/ {
# should allow access for user1, user2
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/file_a;
}
location ~ ^/b/ {
# should allow access for user2, user3
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/file_b;
}
Wenn ich benutzer1, benutzer2 in file_a
und benutzer2, user3 in file_b
, das funktioniert, aber ich muss die beiden Dateien aktualisieren wenn ich das Passwort für user2 ändern (Passwort sollte für alle Standorte gleich sein). Da ich> 15 verschiedene Standorte mit unterschiedlichen Zugriffsrechten und> 10 Benutzern haben werde, ist das nicht wirklich einfach zu handhaben. (Ich liebe feinkörnige Zugriffsrechte!)
Mit Apache habe ich verschiedene Gruppen für jeden Standort definiert und die richtige Gruppe benötigt. Das Ändern des Zugriffs war so einfach wie das Hinzufügen/Entfernen von Benutzern zu Gruppen.
Gibt es so etwas oder wie kann dieses Szenario mit nginx leicht gehandhabt werden?
danke, sieht gut aus. Ich werde es nächstes Mal testen, wenn ich ngnix verwende ;-) – Markus