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.
Servername dl.itzgeek.com
DocumentRoot /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.ressJetzt könnten Sie die im Verzeichnis aufgelisteten Verzeichnisse und Dateien sehen, dies wird alles auflisten, was sich unter dem Verzeichnis befindet.