127.0.0.1 oder vhost mit localhost apache können auf dem Mac nicht gefunden werden

127.0.0.1 oder vhost mit localhost apache können auf dem Mac nicht gefunden werden

Ich habe lange Zeit mit localhost:81 mit vhost gearbeitet und alles war in Ordnung. Jetzt muss ich über Port 80 arbeiten und ändere http.conf und http-vhost, um Port 80 zu verwenden, aber jetzt funktioniert localhost im Browser einwandfrei, 127.0.0.1 und der vhost findet den Server nicht.

meine Konfigurationen sind: * Mein lokaler Rechner ist Lion OSX * Mamp * HTTP.conf:

 ServerName localhost:80

* http-vhost NameVirtualHost localhost

 <VirtualHost localhost>
   DocumentRoot "/Users/chalien/projects/ownProjects/PHP"
   ServerName example.dev
 </VirtualHost>

* /privat/usw./Hosts

 127.0.0.1  localhost
 255.255.255.255    broadcasthost
 ::1             localhost
 fe80::1%lo0    localhost
 127.0.0.1      example.dev

* /privat/usw./Dienste

  http             80/udp     www www-http # World Wide Web HTTP
  http             80/tcp     www www-http # World Wide Web HTTP

Antwort1

Der Sinn virtueller Hosts besteht darin, dass sie verwendet werden, wenn mehrere Namen auf dieselbe Adresse verweisen. Sie werden also nicht verwendet, wenn sich jemand direkt mit der Adresse verbindet. Sie müssen Folgendes hinzufügen:

<VirtualHost 127.0.0.1>
  ...
</VirtualHost>

Außerdem sollten Sie in /etc/hosts nicht mehrere Zeilen mit der gleichen IP haben, sondern diese kombinieren:

127.0.0.1   localhost example.dev

verwandte Informationen