Wie konfiguriere ich eine Dateiindexseite für Apache?

Die Indexseite gibt an, welche Datei automatisch als Index geöffnet wird, wenn auf ein Verzeichnis zugegriffen wird. Wenn Sie beispielsweise auf die Adresse http://localhost zugreifen, wird tatsächlich auf http//localhost/index.html zugegriffen. Dies liegt daran, dass index.html die Standardindexseite ist und der Dateiname der Indexseite weggelassen werden kann.

Durchsuchen Sie Directorylndex in der Apache-Konfigurationsdatei confhttpd.conf, um die relevante Konfiguration der Indexseite anzuzeigen. Der spezifische Code lautet wie folgt:

<IfModule dir_module>
   DirectoryIndex Index.html
</IfModule>

Die index.html in Zeile 2 oben ist die Standardindexseite. Index.php muss auch als Standardindexseite hinzugefügt werden. Der spezifische Code lautet wie folgt:

<IfModule dir_module>
Directorylhdex index.html index.php
</IfModule>

Die obige Konfiguration bedeutet, dass beim Zugriff auf das Verzeichnis zunächst überprüft wird, ob index.html vorhanden ist. Wenn vorhanden, wird es angezeigt. Andernfalls wird weiterhin überprüft, ob index.pbp vorhanden ist. Wenn in einem Verzeichnis keine Indexseitendatei vorhanden ist, listet Apache standardmäßig automatisch die Dateien im Verzeichnis auf. Für Server in Produktionsumgebungen wird die Dateilistenfunktion zur Verbesserung der Serversicherheit grundsätzlich deaktiviert, wenn keine besonderen Anforderungen bestehen. Wenn Sie nicht möchten, dass Apache die Dateiliste auflistet, können Sie sie über Options-Indizes in der Konfiguration deaktivieren. Nach dem Deaktivieren verwendet Apache eine 403-Fehlerseite anstelle der Dateiliste.

Guess you like

Origin blog.csdn.net/cz_00001/article/details/132884946