Ich versuche, grundlegende Authentifizierung mit Nginx in Ubuntu Jaunty arbeiten. In nginx.conf, habe ich diese zwei Zeilen unter dem Server-Kontext:nginx und auth_basic
server {
...
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
...
}
Dann apt-get'ed ich apache2-utils htpasswd zu bekommen, die ich verwendet, um die htpasswd-Datei zu erstellen:
htpasswd -d -c /etc/nginx/.htpasswd joe
Wenn ich versuche, auf die Site zuzugreifen, wird der Authentifizierungsdialog wie erwartet angezeigt, aber wenn ich den Benutzernamen und das Passwort eingegeben habe, wurde das Dialogfeld aktualisiert. Das Passwort scheint mir nicht zu gefallen. Ich habe versucht, htpasswd mit und ohne die Option -d, aber immer noch kein Glück. Es hat sich geweigert zu authentifizieren. Irgendwelche Ideen, was ich falsch mache?
Jede Hilfe wäre willkommen.
Haben Sie den relativen Pfad für "auth_basic_user_file" versucht? – Nakul
@KP können Sie teilen, was das für Sie behoben hat? – codecowboy