Apache + .htaccess czyli katalog www na hasło

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>