So deaktivieren Sie Directory Listings
Shell: FAQ page chrome, see faq/INDEX-AND-CHROME.md.
Body
Warum sollten Sie das Directory Listing deaktivieren?
Ein offenes Directory Listing lässt jeden die Dateien unterhalb dieses Pfads lesen und herunterladen und die Plugins und Themes der Website kartieren. Deaktivieren Sie es. Die Methode hängt vom Webserver ab.
#1 Apache
Angenommen, das Directory Listing ist für Ihre Website unter http://mydomain.com/MyData/ aktiv. Dann legen Sie die Datei .htaccess im Verzeichnis MyData unterhalb des Document Root Ihrer Website an. Verbinden Sie sich per FTP oder über eine Linux-Shell und erstellen Sie die .htaccess mit dem folgenden Inhalt, um das Directory Listing an genau dieser Stelle zu deaktivieren.
Options -Indexes
Hinweise:
a.) Wenn Sie das Directory Listing weiterhin sehen oder die URL Fehler liefert, prüfen Sie in den Apache-Error-Logs, ob Rechtefehler gemeldet werden. Idealerweise gehört die .htaccess dem Web-Benutzer und seiner Gruppe und hat die Rechte 644.
b.) Apache verarbeitet die .htaccess nicht, wenn er nicht so konfiguriert ist, dass er .htaccess an dieser Stelle liest. Fügen Sie in der Apache-Konfigurationsdatei (httpd.conf) einen Directory-Abschnitt wie den folgenden hinzu und laden Sie Apache neu.
<Directory "/home/complete/path/to/the/directory/ ">
AllowOverride All
</Directory>
#2 Nginx
In nginx stammt das Listing aus dem ngx_http_autoindex_module. Setzen Sie autoindex off; im location-Block. Bearbeiten Sie die nginx.conf mit den folgenden Einträgen in der Konfiguration Ihrer Website.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; root /path/to/document/root;
location / {
index index.php index.html;
}
location /path/disable/dir_listing {
autoindex off;
}
}
#3 IIS
Öffnen Sie den IIS mit erhöhten Rechten oder als Administrator. Gehen Sie zur Website und klicken Sie darauf, um ihre Optionen zu sehen. Suchen Sie die Option «Directory Browsing» und öffnen Sie sie.
Klicken Sie im Optionsbereich auf der rechten Seite auf «Disable».
Aus den FAQ von EuroVPS.
Mehr in «Anleitungen»Ihr nächster Infrastrukturpartner
Haben Sie noch
eine Frage?
Sagen Sie uns, was Sie erreichen möchten. Ein Ingenieur liest es und antwortet.
+357 222 32280
Beginnen wir mit Ihrer Umgebung.
Ein wenig Kontext hilft uns, das richtige Gespräch zu beginnen.
