Auch im Webserver Nginx lässt sich „Basic Authentification“ einrichten. Dazu fügt man in der entsprechenden Konfigurationsdatei im Server folgenden Block hinzu:
location / { auth_basic "Access denied"; auth_basic_user_file /var/www/example.org/.htpasswd; }
In dem definierten Ordner wird nun eine Datei mit dem Namen „.htpasswd“ angelegt“. Dieser Datei funktioniert dabei nach dem Schema „Nutzername:Passwort“. Mittels:
openssl passwd
kann dar Passworthash für die Datei erzeugt werden. Alternativ kann das ganze auch über das „htpasswd“ Tool, welches im „apache2-utils“-Paket enthalten ist, erstellt werden:
htpasswd .htpasswd seeseekey
Die „.htpasswd“-Datei könnte dann so aussehen:
seeseekey:ppWAv1Wkrq/jg
Nach dem Neustart des Servers mittels:
sudo service nginx restart
sollte die „Basic Authentification“ funktionieren.
Weitere Informationen gibt es unter:
http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html