Jak Zamknąć Dostęp Do Stron

Spisu treści:

Jak Zamknąć Dostęp Do Stron
Jak Zamknąć Dostęp Do Stron

Wideo: Jak Zamknąć Dostęp Do Stron

Wideo: Jak Zamknąć Dostęp Do Stron
Wideo: Jak zablokować strony internetowe? PORADNIK / TUTORIAL 2024, Może
Anonim

Czasami konieczne jest ograniczenie dostępu do stron lub dowolnych plików witryny dla określonych grup użytkowników. Oprogramowanie serwera WWW Apache ma wbudowane narzędzia do tego zadania. Sprawdź je.

Jak zamknąć dostęp do stron
Jak zamknąć dostęp do stron

Instrukcje

Krok 1

Przy każdym żądaniu skierowanym do dowolnej strony w witrynie serwer sprawdza, czy w folderze, w którym jest przechowywany, znajduje się plik usługi o nazwie „.htaccess”. Jeśli tak, to serwer podczas przetwarzania żądania będzie postępować zgodnie z dyrektywami z tego pliku. Może również zawierać dyrektywy dotyczące ograniczenia dostępu do stron lub innych dokumentów witryny z jakiegoś powodu. Można to zrobić, tworząc taki plik w zwykłym edytorze tekstu i przesyłając go do odpowiedniego folderu na serwerze. Ponieważ pliki te są plikami usługowymi, nie są dostępne w przeglądarce odwiedzającego stronę.

Krok 2

Aby rozwiązać problem dostępu radykalnie umieść następujące dyrektywy w pliku htaccess: Order Deny, Allow

Odmów wszystkim Po otrzymaniu takich instrukcji serwer sieciowy zamknie dostęp do absolutnie wszystkich plików i folderów w tym oraz wszystkich jego podkatalogów dla wszystkich odwiedzających bez wyjątku.

Krok 3

Możesz dodać wyjątek od całkowitego bana dla użytkowników z określonym adresem IP: Odmów zamówienia, Zezwól

Odmowa od wszystkich

Zezwól z 77.84.20.18, 77.84.21.2 W tym przykładzie użytkownicy o adresie IP 77.84.20.18 lub 77.84.21.2 nie zauważą, że istnieją jakiekolwiek ograniczenia, a wszyscy pozostali nie będą mieli dostępu do stron. Jeśli potrzebujesz dokładnie takiej kolejności dostępu - wypisz listę dozwolonych adresów IP oddzielonych przecinkami.

Krok 4

Jeśli wręcz przeciwnie, musisz stworzyć „czarną listę” niechcianych adresów IP, to dyrektywy należy zmienić w następujący sposób: Order Allow, Deny

Zezwól wszystkim

Odmów z 77.84.20.18, 77.84.21.2 Dostęp będzie zamknięty tylko dla odwiedzających z IP 77.84.20.18 i 77.84.21.2, a reszta będzie przepuszczana bez przeszkód. I w tym przypadku listę zabronionych adresów IP należy oddzielić przecinkami.

Krok 5

Jeśli potrzebujesz ograniczyć dostęp nie do wszystkich dokumentów w folderze, a tylko do osobnego pliku, to dyrektywy powinny wyglądać tak:

Zamów Odmów, Zezwól

Odmowa od wszystkich

Zezwól od 77.84.20.18

Tutaj pierwszy wiersz zawiera plik, do którego dostęp powinien być ograniczony (hidden.html), a czwarty wiersz zawiera wyjątek od reguły odmowy - adres IP użytkowników, którzy mają dostęp do pliku.

Krok 6

Podobnie możesz ograniczyć dostęp do grupy plików przez maskę ich nazw:

Zamów Odmów, Zezwól

Odmowa od wszystkich

Zezwalaj od 77.84.20.18

Tutaj pierwsza linia zawiera maskę na nazwy plików z ograniczonym dostępem – zakaz będzie dotyczył wszystkich plików z rozszerzeniem „wma”. Czwarty wiersz, podobnie jak w poprzednim przykładzie, zawiera IP użytkowników, którzy nie podlegają ograniczeniu.

Krok 7

Możliwe jest ograniczenie dostępu do stron według typu przeglądarki - w ten sposób można odfiltrować np. niechciane roboty wyszukiwania: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, OR]

SetEnvIfNoCase user-Agent ^ Offline. Explorer [NC, OR]

SetEnvIfNoCase user-Agent ^ [Ww] eb [Bb] andit [NC, OR]

Zamów Zezwól, Odrzuć

Zezwól wszystkim

Odmów z env = bad_bot

Tutaj pierwsze trzy wiersze zawierają kilka niechcianych typów przeglądarek (po jednym na każdy wiersz). Oczywiście, korzystając z takiego projektu, musisz zastąpić je tymi, które denerwują Twoją witrynę.

Zalecana: