Hallo Schuer,
Zuerst einmal nur ein paar grundsätzliche Vereinheitlichungen: Mach
| NameVirtualHost 127.0.0.1
raus und füge stattdessen ein
| NameVirtualHost *
ein. Beides zusammen ist zwar nicht unbedingt falsch (hängt IIRC auch von der Reihenfolge ab), aber vmtl. nicht das, was Du willst.
Dann: Wenn Du NameVirtualHost * definiert hat, müssen alle <VirtualHost>-Blöcke auch mit * definiert sein, <VirtualHost 127.0.0.1> ist bei NameVirtualHost * nicht wünschenswert (geht aber, führt dann nur zu etwas, was Du vmtl. nicht haben willst).
Und zu Deinem eigentlichen Problem: So wie ich das sehe, fügt Dein Editor komische Zeichen ein, nämlich ASCII 202. Bei mir lese ich nämlich:
<VirtualHost *>
Ê ÊDocumentRoot "/Users/ds/Projekte/tsw/www"
Ê ÊServerName tsw.dev
</VirtualHost>
Das Ê stört da irgendwie - und vmtl. bringt das den Apache durcheinander.
Tritt übrigens in jedem <VirtualHost>-Block auf.
Viele Grüße,
Christian
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup