Blokada adresów IP do strony www z .htaccess

Blokada adresów IP, które mają dostęp do naszej strony może mieć różne przyczyny. Czasem istnieje potrzeba wyłączenia geograficznego niektórych odwiedzających lub udostępnienia strony tylko wybranym użytkownikom internetu.

Pliki .htaccess

Plik o nazwie .htaccess umożliwia właścicielowi konta dość sporą możliwość konfiguracji zachowania i parametrów serwera www (Apache). Tego typu pliki konfiguracyjne .htaccess umieszcza się w katalogu głównym serwisu www. Można ich użyć w sytuacji gdy istnieje potrzeba zabezpieczenia dostępu do Twojej witryny. Taki plik powinien być zamieszczony w katalogu głównym domeny. Poniżej opisaliśmy przykładowe reguły pozwalające na blokowanie dostępu dla danych adresów IP.

Blokada wybranych adresów IP

Za pomocą poniższego wpisu można zablokować dostęp do strony www dla wybranych użytkowników. W miejsce adresów IP 65.108.103.51 i 135.181.140.36 należy wstawić adresy IP, którym chcesz ograniczyć dostęp. Dodając kolejne wpisy typu „Deny from 135.181.140.36” istnieje możliwość blokady dowolnej ilości adresów IP:


order allow,deny
deny from 65.108.103.51
deny from 135.181.140.36
allow from all

Czasem mamy potrzebę zblokowania całej grupy adresów IP, tj. użytkowników których adres zaczynają się na określoną frazę, wtedy możemy użyć następującego kodu:

order allow,deny
deny from 65.108
allow from all

Zamiast adresów IP możemy również podać nazwy domen którym odpowiadają określone adresy IP, np:

order allow,deny
deny from radio.fm
deny from oferta.radio.fm
allow from all

Blokada wszystkich adresów IP z wyjątkami

Poniższy kod pozwala zablokować dostęp do strony dla wszystkich użytkowników internetu za wyjątkiem wymienionych adresów IP. W poniższym przykładzie zamiast 85.190.240.123 należy podać adres IP, dla którego chcemy udzielić dostępu do strony www. Takie rozwiązanie może się przydać w sytuacji gdy chcemy sami przetestować na serwerze, a nie koniecznie chcemy udostępniać go w internecie. W takiej sytuacji należy odczytać adres IP z którego łączymy się do internetu np. za pomocą strony Wer.pl . W przypadku chęci udzielenia dostępu dla wielu adresów IP dodajemy kolejne wpisy: „Allow from 85.190.240.123″ w następnych wierszach:

order deny,allow
deny from all
allow from 85.190.240.123

Oczywiście podobnie jak wcześniej możesz zezwolić większej ilości adresów IP lub całej grupie:

order deny,allow
deny from all
allow from 85.190.240.

Blokada wszystkich adresów IP

Jeżeli potrzebujemy szybko zablokować dostęp dla wszystkich to wystarczy podać następujący kod w pliku .htaccess:

Deny from all

Możesz również polubić…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

80 − 72 =