DirectoryIndex leitet nicht weiter

DirectoryIndex leitet nicht weiter

Ich bin ziemlich neu bei Apache und war in einem früheren Leben SQL Server-Datenbankadministrator, also verzeihen Sie mir bitte meine Unwissenheit. Ich versuche, einen Apache-Webserver (HP-UX-Variante) einzurichten, der den für dieses Projekt erforderlichen DOD STIGs entspricht. In meiner httpd.conf-Datei habe ich die folgenden Elemente konfiguriert:

LoadModule dir_module modules/mod_dir.so
DirectoryIndex dft_index.html

Die Berechtigungen für diese dft_index.htmlDatei lauten 666 root:sysund wenn ich zu der Datei navigiere, http://myservername/dft_index.htmlwird sie einwandfrei angezeigt.

Beim Versuch, dorthin zu navigieren, http://myservername/cgi-bin/erhalte ich jedoch eine Fehlermeldung 403. Das Fehlerprotokoll zeigt, dass der Browser versucht, selbst auf das Verzeichnis cgi-bin zuzugreifen, anstatt zur dft_index.htmlDatei umzuleiten.

.htaccessIch habe auch versucht, eine Datei mit DirectoryIndex dft_index.htmlund ohne Set zu erstellen, AllowOverride = ALLmit dem gleichen Ergebnis.

Antwort1

DerDirectoryIndexRichtlinie kontrolliert nichtZugangauf den Inhalt des Verzeichnisses. Zugriff/Berechtigungen werden normalerweise in derDirectoryArtikel.

Wenn Sie sich beispielsweise das Fehlerprotokoll ansehen /var/log/httpd/error.log(das bei verschiedenen Systemen unterschiedlich ist), wird Ihnen möglicherweise ein Fehler mit der folgenden Meldung angezeigt:

attempt to invoke directory as script

für die dieDokumentationsagt

Dies tritt auf, wenn Apache mit ScriptAliasoder konfiguriert ist SetHandlerund eine Anforderung für einen Verzeichnispfad gestellt wird. Das Problem besteht darin, dass unter diesen Umständen alle Ressourcen unter einem bestimmten Pfad als ausführbar betrachtet werden.

Um dies zu umgehen und es DirectoryIndexwieder funktionieren zu lassen, verwenden Sie AddHandlermit Options ExecCGIoder SetHandlerin einer <Files>Strophe.

Außerdem wird ein Beispiel gegeben, das für Sie hilfreich sein kann, indem Sie die Option ausschalten ScriptAliasund das Äquivalent mithilfe AddHandler cgi-script cgi plvon in den DirectoryOptionen wiederherstellen.

verwandte Informationen