March 4th, 2009
Powiedzmy że nie chcemy upubliczniać wszystkim jakiegoś folderu w sieci. I chcemy go zablokować hasłem. Nic prostszego.
Zakładam że mamy już ustawioną domenę w apache. Ja będę się posługiwał przykładową domeną
domena.pl. Przechodzimy więc do folderu który ma być blokowany hasłem, powiedzmy że będzie to folder tajne.
1.$cd
/home/jakisuser/public_html/tajne
Tworzymy w edytorze tekstu plik .htaccess. Będę robił na przykładzie edytora nano.
1.$nano
.htaccess
Wpisujemy w pliku :
1.AuthUserFile
/etc/apache2/htaccess
2.AuthName login
3.AuthType Basic
require valid-user
Zapisujemy i wychodzimy.
Teraz pora na wygenerowanie hasła :
1.$htpasswd -c
-b /etc/apache2/htaccess twój-login twoje-hasło
przechodzimy do pliku z konfem domeny :
1.$cd
/etc/apache2/sistes-avaible/
2.
3.$nano
domena.pl
i dodajemy do konfa
1.<directory
home="" jakisuser="" public_html=""
tajne="">
2. Options
Indexes
3.FollowSymLinks
Multiviews
4.AuthType Basic
5.AuthName
"Zaloguj sie."
6.AuthUserFile
/etc/apache2/htaccess Require valid-user
7.</directory>