Dennis: Apache2 und index.htm

Beitrag lesen

Hi Martin,

In der apache2.conf hab ich aber leider nix mit index gefunden.
Wo stell ich das ein???

Die entsprechende Direktive heißt, oh Wunder, "DirectoryIndex", und in meiner httpd.conf lautet die entsprechende Zeile:

DirectoryIndex index.htm index.html index.php index.html.var

Das dies kein Standard sein kann, weil PHP nicht standardmäßig installiert ist, hat Christoph ja schon gesagt. Ich möchte noch hinzufügen, dass Michi von einem Debian Etch System sprach. Abgesehen davon, dass die „httpd.conf” seit Apache 2.0 unter UNIX Systemen meist „apache2.conf” heißt, so kommt unter Debian die Aufsplittung eben dieser Datei in viele Einzeldateien hinzu, um dem Packetsystem gerecht zu werden.

Michi, die entsprechende Einstellung findest du in „/etc/apache2/mods-available/dir.conf”, dort kannst du den DirectoryIndex nach deinen Wünschen abändern. (DirectoryIndex gehört zum Modul mod_dir, deshalb dir.conf.) Damit das Modul mod_dir aber überhaupt geladen wird, musst du unter Debian Etch im Order „/etc/apache2/mods-enabled” einen Link „dir.load” und „dir.conf” auf die entsprechend gleichnamigen Dateien in „/etc/apache2/mods-available” haben.

Sieht dann so aus:

s1:/etc/apache2# ls -la mods-enabled/ | grep dir
  lrwxrwxrwx 1 root root   26 2007-01-23 05:04 dir.conf -> ../mods-available/dir.conf
  lrwxrwxrwx 1 root root   26 2007-01-23 05:04 dir.load -> ../mods-available/dir.load

Neustart des Apache natürlich nicht vergessen ;-)

Viele Grüße,
  ~ Dennis.