GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Verzeichnissuche aktivieren – Apache HTTPD Server

Webserver suchen immer nach dem Dokumentindex, wenn der Client das Verzeichnis anzeigen möchte. Der Dokumentindex ist nichts anderes als eine Indexdatei, die sich unter dem gesamten Verzeichnis befindet. Der Dokumentindex kann einer der folgenden index.html, index.php, index.jsp, index.htm oder eine benutzerdefinierte Indexdatei sein, die in der Apache-Konfigurationsdatei mithilfe von DocumentIndex definiert wird Richtlinie. Wenn der Dokumentindex nicht im Verzeichnis gefunden wird, erhalten Sie einen Fehler 404 nicht gefunden oder eine Willkommensseite des Apache-Servers, da Apache nicht zulässt, dass die Dateien aufgelistet werden, wenn index.html nicht im Verzeichnis vorhanden ist.

Diese Art von Schutz ist in Produktionsumgebungen sehr erforderlich. Einige Zeit mussten Sie die Dateien auflisten und den Clients erlauben, den Inhalt eines riesigen öffentlichen Softwareverzeichnisses zu durchsuchen. Dadurch sparen Sie Zeit beim Erstellen der HTML-Datei zum Verknüpfen der Software. Dies wird Ihnen auch dabei helfen, ein Repository für die Installation von Red Hat Network einzurichten .

Schritte

1. Entfernen Sie die Willkommensseite

2. Fügen Sie den virtuellen Host hinzu.

3. Inhalte hinzufügen.

Willkommensseite entfernen

Wie ich oben sagte, zeigt Apache den Clients die Willkommensseite an, wenn der Dokumentindex nicht im Verzeichnis gefunden wird. Entfernen Sie die Willkommensseite, indem Sie die Konfigurationsdatei der Willkommensseite löschen.rm -rf /etc/httpd/conf.d/welcome.conf

Fügen Sie den virtuellen Host hinzu

Fügen Sie den virtuellen Host wie unten hinzu, der virtuelle Host sollte das Verzeichnis enthalten Direktive und All Index s Direktive, die es dem Webserver ermöglicht, die Dateien im Verzeichnis aufzulisten. Ersetzen Sie dl.itzgeek.com durch Ihre Domain oder IP-Adresse und ersetzen Sie außerdem /var/www/dl Verzeichnis.

dl.itzgeek.com :80>ServerAdmin [email protected]

Servername dl.itzgeek.com

DocumentRoot /var/www/dl

/var/www/dl „>

Optionen Alle Indizes FollowSymLinks

Auftrag zulassen, verweigern

Von allen zulassen

ErrorLog logs/dl.itzgeek.com-error_log

CustomLog logs/dl.itzgeek.com-access_log kombiniert

Inhalt hinzufügen

Legen Sie den Inhalt in das Verzeichnis, mounten Sie zum Beispiel Ihre DVD des Red-Hat-Servers und bestätigen Sie die Verzeichnisliste. Erstellen Sie das Verzeichnis zum Mounten.

mkdir /var/www/dl

Hängen Sie die DVD-ROM ein.

mount /dev/cdrom /var/www/dl

Starten Sie den Apache-Server neu.

/etc/init.d/httpd restart

Testen Sie es, indem Sie die URL aufrufen.

http://ihre.ip.adresse.ress

Jetzt könnten Sie die im Verzeichnis aufgelisteten Verzeichnisse und Dateien sehen, dies wird alles auflisten, was sich unter dem Verzeichnis befindet.


Cent OS
  1. So aktivieren Sie mod_rewrite auf Apache unter CentOS

  2. So ändern Sie das DocumentRoot-Verzeichnis auf Apache auf einem Linux-Server

  3. So ändern Sie das DocumentRoot-Verzeichnis auf Apache auf einem Linux-Server

  4. Centos – Fehler beim Starten des Apache Http-Servers – Httpd.service fehlgeschlagen?

  5. Wie aktiviere ich die Indizierung von Apache-Dateien und -Verzeichnissen in Linux oder UNIX?

So starten, stoppen oder starten Sie Apache Server unter CentOS 7 neu

So installieren Sie den Apache-Webserver unter Debian 10 Linux

So aktivieren Sie HTTP/2 im Apache-Webserver unter Ubuntu und Debian

So deaktivieren Sie das Durchsuchen von Verzeichnissen auf Apache und Nginx

Index der Webmin-Server

So aktivieren Sie HTTP/2 in Apache auf einem Linux-System