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.