Laboratorium Komputerowe Progmar
Marcin Załęczny

Na stronie używamy cookies. Korzystając z witryny wyrażasz zgodę na ich wykorzystywanie.      Zamknij

Zabezpieczenie serwisu Apache'owym hasłem

Najpierw tworzymy plik zawierający użytkowników mających dostęp do serwisu oraz ich hasła. Robimy to przy pomocy programu htpasswd, który pod Ubuntu znajduje się w pakiecie apache2-utils. W celu utworzenia pliku .htpasswd i dodania do niego pierwszego użytkownika wydajemy polecenie:

htpasswd -c .htpasswd nazwa_uzytkownika
Natomiast w celu dodania następnych użytkowników do istniejcego już pliku, wykonujemy polecenie:
htpasswd .htpasswd nazwa_uzytkownika2
W każdym z powyższych dwóch przypadków program zapyta o hasło dla dodawanego użytkownika i zapisze dane do pliku.

Teraz załóżmy, że nasz serwis znajduje się w katalogu: /var/www/serwis. Plik z hasłami przekopiowujemy do katalogu /var/www a do pliku htaccess serwisu (/var/www/serwis/.htaccess) dodajemy poniższe linijki:

AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/var/www/.htpasswd"
Require valid-user

Od teraz wejście na stronę wymaga podania prawidłowej nazwy użytkownika i hasła.