Wyłącz listę katalogu internetowego Apache za pomocą za pomocą .plik Htaccess

Wyłącz listę katalogu internetowego Apache za pomocą za pomocą .plik Htaccess

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 Apache

Dla 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:

  1. 25 sztuczek Apache Htaccess w celu zabezpieczenia serwera WWW Apache
  2. 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 Apache

To 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.