Apache DirectoryIndex

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

In oktober 2015 had ik het probleem dat een Apache-instantie niet standaard het index.html-bestand laadde. Ik kon geen voor de hand liggende oplossing vinden.

Controleer op conflicterende configuraties

Bv.:

grep -r "DirectoryIndex" .
./sites-enabled/000-default.conf:	DirectoryIndex index.php
./sites-enabled/000-default.conf:	DirectoryIndex index.html
./sites-enabled/000-default.conf:	DirectoryIndex index.htm
./sites-enabled/localhost.conf:DirectoryIndex index.php
./sites-enabled/localhost.conf:DirectoryIndex index.html 
./sites-enabled/localhost.conf:DirectoryIndex index.htm
./mods-enabled/dir.conf:	DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
./sites-available/000-default.conf:	DirectoryIndex index.php
./sites-available/000-default.conf:	DirectoryIndex index.html
./sites-available/000-default.conf:	DirectoryIndex index.htm
./sites-available/localhost.conf:DirectoryIndex index.php
./sites-available/localhost.conf:DirectoryIndex index.html 
./sites-available/localhost.conf:DirectoryIndex index.htm
./mods-available/dir.conf:	DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Losse of gecombineerde DirectoryIndex-statements?

Zou niet uit moeten maken [1]

Controleer op .htaccess-bestanden die prioriteit krijgen!

Dit bleek het probleem te zijn: In de root van de webserver stond een verdwaald Drupal-.htaccess-bestand, en daarin was gespecificeerd dat alleen index.php in aanmerking kwam als DirectoryIndex. → Dit bestand verwijderd → Probleem opgelost.

Bronnen