Jak zabezpieczyć określony adres URL w Apache
- 2867
- 143
- Roland Sokół
Utrzymanie użytkowników przed dostępem do określonej strony jest przydatne w powstrzymywaniu ich przed poufnymi informacjami. Jeśli hostujesz swoją witrynę na serwerze Apache, możesz ją zablokować, blokując określony adres URL. Możesz zablokować adres URL bez blokowania całej witryny, jeśli musisz zapobiec dostępowi do jednej strony. Istnieje kilka sposobów na zrobienie tego z Apache, więc spójrzmy na siedem sposobów na zabezpieczenie określonego adresu URL w Apache i powstrzymanie intruzów z dala od niego.
Ten artykuł pomoże Ci zabezpieczyć określony adres URL w Apache. Na przykład strona ma bezpieczny obszar, taki jak http: // przykład.com/admin/”I potrzebujemy, aby uzyskać dostęp tylko do autoryzowanych użytkowników lub adresów IP /Admin/ Sekcja.
1. Ogranicz określony adres URL według adresu IP
Najpierw edytuj plik konfiguracyjny Apache i dodaj poniższy wpis w VirtualHost. To pozwoli /Admin URL do 192.168.10.11 lub zakres IP, taki jak 192.168.1.0/24.
Zamów odmawianie, pozwól odmówić od wszystkich zezwolić na 192.168.10.11 Zezwól na 192.168.1.0/24
Zapisz plik konfiguracyjny Apache i uruchom ponownie usługę Apache za pomocą jednego z następujących poleceń.
sudo systemctl restart httpd
#On systemy oparte na Redhatsudo systemctl restart apache2
#On systemy oparte na debian
Spróbujmy uzyskać dostęp do Twojej witryny z dowolnego innego adresu IP. Sprawdź również podany adres IP w pliku konfiguracyjnym.
2. Skonfiguruj uwierzytelnianie użytkownika na określonym adresie URL
Możesz także włączyć ekran logowania dla określonego adresu URL w serwisie Apache. Aby to zrobić, edytuj plik konfiguracyjny Apache i dodaj poniższy wpis w sekcji wirtualnej witryny witryny.
AuthuserFile/var/www/htpasswd/.HTPASSWD AuthName „Protected Area” Authtype Basic wymaga ważnego użytkownika
Teraz utwórz nowy plik HTPASSWD za pomocą poniższego polecenia i dodaj nowego użytkownika.
htpasswd -cm/var/www/htpasswd/.HtPasswd Myuser
Wydaj nowe hasło: Zaznacz ponownie nowe hasło: Dodanie hasła dla Myuser użytkownika
Uruchom ponownie usługę Apache i uzyskaj dostęp do adresu URL witryny. Będzie monitował o szczegóły logowania.
sudo systemctl restart httpd
#On systemy oparte na Redhatsudo systemctl restart apache2
#On systemy oparte na debian
Dzięki za skorzystanie z tego artykułu, mam nadzieję, że ten artykuł spełnia Twoje potrzeby. Kliknij tutaj, aby przeczytać więcej szczegółów na temat dyrektywy lokalizacji Apache.
- « Jak zainstalować Postfix na CentOS/RHEL 7/6/5
- Kopia zapasowa bazy danych mysql do serwera FTP - skrypt powłoki »