Weil er immer als erstes den Index liefert. Das kann der Verzeichnisinhalt sein oder ein Dokumententyp wie ein PHP-Skript, eine HTML-Seite oder ein CGI-Skript. Kommt immer drauf an was man eingestellt hat.

Außerdem sollte man die Dateitypen definieren, damit er weiß wie er was ausliefern soll.

Code:
mimetype.assign   = ( ".png"  => "image/png",
                      ".jpg"  => "image/jpeg",
                      ".jpeg" => "image/jpeg",
                      ".html" => "text/html",
                      ".txt"  => "text/plain" )
Wenn das dann immer noch nicht geht, dann könnte das hier eventuell auch helfen:

Code:
server.indexfiles           = ( "index.php", "index.html")
Einfach hinten an die Konfigurationsdatei hängen und den Dienst neustarten. ( /etc/init.d/lighttpd restart)