User Authentifizierung
In einer Konfigurationsdatei einer Website folgendes ergänzen:
location / { auth_basic "Restricted"; auth_basic_user_file <PFAD_ZU_DATEI>.htpasswd; }
Danach die jew. Passworddatei erstellen.
touch /etc/nginx/<DATEINAME>.htpasswd chown root.nogroup <PFAD_ZU_DATEI>.htpasswd chmod 640 <PFAD_ZU_DATEI>.htpasswd
Jetzt noch die Datei nach belieben mit Benutzern füllen.
Befehl | Beschreibung |
---|---|
printf "John:$(openssl passwd -crypt 'V3Ry')\n" >> <DATEINAME>.htpasswd | benutzt crypt encryption |
printf "Mary:$(openssl passwd -apr1 'SEcRe7')\n" >> <DATEINAME>.htpasswd | benutzt apr1 (Apache MD5) encryption |
printf "Jane:$(openssl passwd -1 'V3RySEcRe7')\n" >> <DATEINAME>.htpasswd | benutzt MD5 encryption |
Quelle: http://wiki.nginx.org/HttpAuthBasicModule
Zum Schluss den nginx noch reloaden.