Möglicherweise wird beim Zugriff auf Anwendungen mit anderen Indexdateien als index.html/index.php der folgende Fehler angezeigt oder andere angegebene Verzeichnisindizes.
Apache-Fehler:Kein passender DirectoryIndex?
Bitte beachten Sie Folgendes, um das Problem zu beheben.
Standardmäßig ist Apache mit dem folgenden Verzeichnisindex konfiguriert.
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Das bedeutet, dass Apache nur nach Verzeichnisindexdateien mit dem Namen index.html sucht. Wenn wir also versuchen, auf phpMyAdmin zuzugreifen, gibt Apache einen Fehler aus.
Um dieses Problem zu lösen, müssen wir index.php hinzufügen Datei als DirectoryIndex.
- Führen Sie den Befehl aus.
vim /etc/httpd/conf/httpd.conf
- Der obige Befehl öffnet die Konfigurationsdatei und wir müssen die folgende Zeile in die Konfigurationsdatei einfügen.
Von<IfModule dir_module>
Zu
DirectoryIndex index.html
</IfModule><IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>Sobald Sie „index.php“ zur Konfigurationsdatei hinzugefügt haben, beenden Sie den Editor und speichern Sie die Datei. Bitte beachten Sie, dass wir Konfigurationsdateien geändert haben, sodass wir den Apache-Dienst neu starten müssen. Folgen Sie dazu dem folgenden Befehl:
systemctl restart httpd
Dein Fehler sollte jetzt verschwunden sein. So können Sie also den DirectoryIndex-Fehler beheben.