Při přístupu k aplikacím, které mají jiné indexové soubory než index.html/index.php , se můžete setkat s níže uvedenou chybou nebo jiné zadané indexy adresářů.
Chyba Apache:Žádný odpovídající DirectoryIndex?
Chcete-li problém vyřešit, přečtěte si prosím následující.
Ve výchozím nastavení je Apache nakonfigurován s následujícím indexem adresáře.
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
To znamená, že Apache bude hledat pouze soubory indexu adresářů s názvem index.html. Takže kdykoli se pokusíme o přístup k phpMyAdmin, Apache vyvolá chybu.
Abychom tento problém vyřešili, budeme muset přidat index.php soubor jako DirectoryIndex.
- Spusťte příkaz.
vim /etc/httpd/conf/httpd.conf
- Výše uvedený příkaz otevře konfigurační soubor a do konfiguračního souboru budeme muset přidat řádek níže.
Od<IfModule dir_module>
Komu
DirectoryIndex index.html
</IfModule><IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>Jakmile do konfiguračního souboru přidáte „index.php“, ukončete editor a soubor uložte. Upozorňujeme, že jsme změnili konfigurační soubory, takže budeme muset restartovat službu Apache. Postupujte podle níže uvedeného příkazu:
systemctl restart httpd
Vaše chyba by nyní měla být pryč. Takto můžete vyřešit chybu DirectoryIndex.