Deaktivieren Sie Apache Web Directory Listing mithilfe .HTaccess -Datei

Deaktivieren Sie Apache Web Directory Listing mithilfe .HTaccess -Datei

Das Sichern Ihres Apache -Webservers ist eine der wichtigsten Aufgaben, insbesondere beim Einrichten einer neuen Website.

Wenn Sie beispielsweise ein neues Website -Verzeichnis namens erstellen, “Tecmint”Unter Ihrem Apache -Server (/var/www/tecmint oder /var/www/html/tecmint) und vergessen zu haben eine ““Index.htmlIn der Datei können Sie überrascht werden, dass alle Ihre Website -Besucher eine vollständige Auflistung aller wichtigen Dateien und Ordner erhalten, indem Sie einfach eingeben http: // www.Beispiel.com/tecmint im Browser.

In diesem Artikel zeigen wir Ihnen, wie Sie die Verzeichnisauflistung Ihres Apache -Webservers deaktivieren oder verhindern können .htaccess Datei.

Auf diese Weise werden Ihren Besuchern die Verzeichnisliste angezeigt, wenn Index.html nicht darin vorhanden ..

Apache -Verzeichnisliste

Für Starter, .htaccess (oder Hypertextzugriff) ist eine Datei, mit der ein Website -Eigentümer die Serverumgebungsvariablen sowie andere wichtige Optionen steuern kann, um die Funktionalität seiner Website (n) zu verbessern.

Weitere Informationen zu dieser wichtigen Datei finden Sie in den folgenden Artikeln, um Ihren Apache -Webserver mithilfe der Datei zu sichern .htaccess Methode:

  1. 25 Apache HTaccess Tricks, um den Apache -Webserver zu sichern
  2. Passwort schützen Apache -Webverzeichnisse mithilfe .HTaccess -Datei

Unter Verwendung dieser einfachen Methode die .htaccess Die Datei wird in einem beliebigen Verzeichnis im Website des Website -Verzeichnisses erstellt und bietet Funktionen für das oberste Verzeichnis, Unterverzeichnis und Dateien in ihnen.

Aktivieren Sie zunächst die .htaccess Datei für Ihre Website in Master Apache -Konfigurationsdatei.

$ sudo vi/etc/apache2/apache2.Conf #on Debian/Ubuntu Systems $ sudo vi/etc/httpd/conf/httpd.Conf #on Rhel/Centos Systems 

Suchen Sie dann nach dem folgenden Abschnitt, in dem der Wert der ALLGESTELLT Richtlinie muss auf eingestellt werden ALLESRIDE ALLES.

 Optionsindizes folgen den Angaben zulässt alle  

Wenn Sie jedoch eine vorhanden haben .htaccess Datei, eine Sicherung davon wie folgt; Angenommen, Sie haben es in /var/www/html/tecmint/(und möchten die Auflistung dieses Verzeichnisses deaktivieren):

$ sudo cp/var/www/html/tecmint/.htaccess/var/www/html/tecmint/.htaccess.orig 

Anschließend können Sie es in dem jeweiligen Verzeichnis zur Änderung mit Ihrem bevorzugten Editor öffnen (oder erstellen) und die unten stehende Zeile hinzufügen, um das Apache -Verzeichnis -Auflistung auszuschalten:

Optionen -Indexes 

Starten Sie als nächstes den Apache -Webserver neu:

-------- Auf systemd -basierten Systemen -------- $ sudo systemCTL starten Sie Apache2 $ sudo systemctl neu starten Sie HTTPD neu starten -------- Auf sysvinit -basierten Systemen -------- $ sudo /etc /init.D/Apache2 starten Sie $ sudo/etc/init neu.D/HTTPD Neustart 

Überprüfen Sie nun das Ergebnis durch Eingabe http: // www.Beispiel.com/tecmint Im Browser sollten Sie eine ähnliche Nachricht wie folgt erhalten.

Apache -Verzeichnis Auflistung deaktiviert

Das ist alles! In diesem Artikel haben wir beschrieben .htaccess Datei. Wir werden auch zwei weitere nützliche und einfache Methoden für den gleichen Zweck in den kommenden Artikeln abdecken. Bis dahin bleiben Sie in Verbindung.

Verwenden Sie wie üblich das Feedback -Formular unten, um uns Ihre Gedanken zu diesem Tutorial zu senden.