Hier ist ein Problem: In / etc / hosts ist Ihre localhosts-Zeile falsch. Du hast das:
# /etc/hosts 127.0.0.1 localhost site1.local site2.local
Sie müssen folgendes haben:
# /etc/hosts 127.0.0.1 localhost.localdomain localhost
Die oberste Zeile ist wichtig. Sie können site1.local und site2.local fast allem anderen zuweisen, aber die oberste Zeile muss beides localhost.localdomain
und enthalten localhost
.
Ich bin nicht sicher, was für schwarze Magie verantwortlich ist, aber in Ubuntu 9.04 und Debian 5.0.3 brechen die Dinge seltsam, wenn diese Zeile zu etwas anderem geändert wird. Meine kürzlich durchgeführte Debian-Installation hatte die gleichen Apache-Fehler (und einige andere interessante Fehler), bis ich meine eigenen Änderungen an dieser Zeile rückgängig machte.
Da Sie noch definieren müssen site1.local
und site2.local
könnten Sie es wie folgt tun:
127.0.1.1 andrew-laptop site1.local site2.local
Apache kann jedoch andere IP-Adressen für die Sites vorziehen, sodass Sie dies wahrscheinlich besser tun sollten:
127.0.1.1 andrew-laptop 127.0.1.2 site1.local 127.0.1.3 site2.local
Das 127.0.0.0/8-Netzwerk ist ein Loopback, sodass Sie eine beliebige 127.xxx-Adresse auswählen können.