Die VHost-Names heißen xyz.localhost (auf WinXP) und sind in der hostsDatei eingetragen.
Doch wenn ich die URL http://xyz.localhost im Browser aufrufe bekomme ich mit der alten 1.4.13er Konfiguration nur den Fehler 403. Anscheinend bin ich nicht der einzige mit dem Problem wenn ich das hier im Forum zu überblicke. Ich habe schon alle Tips aus den anderen Threads zu dem Thema ausprobiert es hat nichts bewirkt außer daß ich manchmal anstelle dem Fehler 403 den 500er bekommen hab.
So sieht meinehttpd-vhosts.conf aus:
- Code: Select all
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin @localhost
DocumentRoot "C:/Dokumente und Einstellungen/Me/Eigene Dateien/HTML-Dateien/SelfHTML"
ServerName selfhtml.localhost
<Directory "C:/Dokumente und Einstellungen/Me/Eigene Dateien/HTML-Dateien/SelfHTML">
Options Indexes FollowSymLinks Includes
DirectoryIndex index.shtml index.htm index.html index.php
AddType text/html .shtml
AddHandler server-parsed .shtml
</Directory>
</VirtualHost>
Ich hab auch schon mal die langen Dateinamen im Pfad auf die kurze Variante (8.3-Format) gekürzt, hat aber auch nix gebracht. Die Verzeichnisse haben im gesamten Baum Vollzugriff. Wie gesagt der parallel installierte Apache aus XAMPP 1.4.13 hat mit den selben Verzeichnissen keinerlei Probleme.
Der einzige Unterschied zwischen meiner alten und der neuen Version den ich bisher feststellen konnte ist, daß der Apache jetzt auch mit Backslashes in Pfadangaben zurechtkommt. Das war früher nicht so. Aber am Problem ändern tut das auch nichts.
Selbst wenn ich die Primitiv-Version mache, also leeres Verzeichnis mit einer einzigen index.html und ohne jede AddHandler-Anweisung im VHost usw. geht es nicht.
Gibt es in der übergeordneten httpd.conf noch irgendwas einzustellen damit der Indianer mit den VHosts tanzt?