====== nginx-debian ======
Mal wieder einige Notizen, da ich mirs einfach nicht merken kann.\\
Es soll ein Verzeichnis unter nginx geschützt werden so wie unter Apache mit ".htaccess"\\
----
FILE: /etc/nginx/sites-available/default\\
Hier so ne Standard Default Config wo ich die Zeilen schon eingebaut habe: http://paste2.org/p/1576871\\
.....
location /prot {
root /var/www/nginx-default;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htpasswd;
}
.....
location ~ /\.ht {
deny all;
}
.....
----
Erstellen eines Passworts zb mit Perl:\\
perl -le 'print crypt("PASS", "salt")'
Hierbei "PASS" durchs Passwort ersetzen.\\
Bei "salt" sollte man sich eine zeichenfolge überlegen wie "z_y!jde". (Dieser kann beliebig gewählt werden und steigert die Resistenz des Hashs gehen Angriffe.)
----
htpasswd File erstellen: (/etc/nginx/htpasswd)\\
Inhalt "admin:xyAp9UZh4B2Vk" (admin=Name des Benutzers, xyAp9UZh4B2Vk=Ausgabe von Perl, also dein Passwort "verschlüsselt")
----
Sobald diese Datei gespeichert ist, kann man sich mit dem Benutzer admin und dem erstellten Passwort in den geschützten Bereich einloggen.\\
Links dazu:\\
http://kbeezie.com/view/protecting-folders-with-nginx/\\
http://blog.afkbio.de/index.php/linux/verzeichnisschutz-unter-nginx/