Wyłącz listę katalogu internetowego Apache za pomocą za pomocą .plik Htaccess
- 4202
- 1073
- Maria Piwowarczyk
Zabezpieczenie serwera WWW Apache jest jednym z najważniejszych zadań, szczególnie podczas konfigurowania nowej witryny.
Na przykład, jeśli utworzysz nowy katalog witryny o nazwie „Tecmint„Pod serwerem Apache (/var/www/tecmint Lub /var/www/html/tecmint) i zapomniałem umieścić „indeks.html„Plik w nim, możesz zaskoczyć, gdyby wszyscy odwiedzający witrynę mogą uzyskać pełną listę wszystkich ważnych plików i folderów, po prostu wpisując http: // www.przykład.com/tecmint W przeglądarce.
W tym artykule pokażemy, jak wyłączyć lub zapobiegać listom katalogu swojego serwera WWW Apache za pomocą .Htaccess plik.
W ten sposób lista katalogów zostanie wyświetlona dla odwiedzających, kiedy indeks.html Nie obecny w nim…
Lista katalogu ApacheDla początkujących, .Htaccess (Lub Dostęp hipertekstowy) to plik, który umożliwia właścicielowi witryny kontrolowanie zmiennych środowiska serwera, a także inne istotne opcje w celu zwiększenia funkcjonalności jego witryny internetowej (.
Aby uzyskać dodatkowe informacje na temat tego ważnego pliku, przeczytaj następujące artykuły, aby zabezpieczyć swój serwer WWW Apache za pomocą .Htaccess metoda:
- 25 sztuczek Apache Htaccess w celu zabezpieczenia serwera WWW Apache
- Hasło chronić katalogi internetowe Apache za pomocą .plik Htaccess
Za pomocą tej prostej metody, .Htaccess Plik jest tworzony w dowolnym i/lub w każdym katalogu w drzewie katalogu witryny i dostarczają funkcji górnego katalogu, podrzędnych i plików.
Po pierwsze, aktywuj .Htaccess Plik dla Twojej witryny w pliku konfiguracyjnym Master Apache.
$ sudo vi/etc/apache2/apache2.Conf #on debian/Ubuntu Systems $ sudo vi/etc/httpd/conf/httpd.Conf #on Rhel/Centos Systems
Następnie poszukaj sekcji poniżej, w której wartość Upewnienie
dyrektywa musi być ustawiona na Zezwolenie na wszystko
.
Indeksy opcji następujące SymLinks Udostępnij Override All
Jeśli jednak masz istniejące .Htaccess Plik, wykonaj kopię zapasową w następujący sposób; Zakładając, że masz to /var/www/html/tecmint/(i chcesz wyłączyć listę tego katalogu):
$ sudo cp/var/www/html/tecmint/.htaccess/var/www/html/tecmint/.Htaccess.Orig
Następnie możesz go otworzyć (lub utworzyć) w konkretnym katalogu do modyfikacji za pomocą ulubionego edytora i dodać poniższy wiersz, aby wyłączyć list katalogu Apache:
Opcje -indexes
Następnie uruchom ponownie serwer WWW Apache:
-------- W systemach systemowych -------- $ sudo systemctl restart apache2 $ sudo systemctl restart httpd -------- W systemach opartych na Sysvinit -------- $ sudo /etc /init.D/apache2 restart $ sudo/etc/init.D/httpd restart
Teraz zweryfikuj wynik, wpisując http: // www.przykład.com/tecmint W przeglądarce powinieneś uzyskać wiadomość podobną do następujących.
Wyłączono list katalogu ApacheTo wszystko! W tym artykule opisaliśmy, jak wyłączyć listę katalogów na serwerze WWW Apache za pomocą .Htaccess plik. W nadchodzących artykułach omówimy również dwie inne przydatne i łatwe metody w tym samym celu, pozostań w kontakcie.
Jak zwykle skorzystaj z poniższego formularza opinii, aby przesłać nam swoje przemyślenia na temat tego samouczka.
- « Neofetch - pokazuje informacje systemowe Linux z logo dystrybucji
- Jak ukryć numer wersji PHP w nagłówku HTTP »