In der MAMP-Umgebung sind virtuelle Hosts ziemlich einfach zu implementieren. In Ihrem Fall haben Sie wahrscheinlich vergessen, einige Einträge zu /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
hinzuzufügen. Hinzufügen von Einträgen zum /etc/host
allein reicht nicht aus und wieder ein (in diesem Fall) die Zeile: 127.0.0.1 mydomain.com
sagt, dass alle Anforderungen (egal welche) sollte auf mydomain.com weitergeleitet
Nun ist diese Arbeit den Weg machen Sie erwartet , eröffnen /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
und die folgenden Einträge hinzufügen:
# THIS ENSURES THAT localhost IS STILL INTACT...
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
# THIS LOADS UP THE mydomain.com VIRTUAL HOST
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/Applications/MAMP/htdocs/mydomain"
ServerName mydomain.com
ServerAlias www.mydomain.com
ErrorLog "logs/mydomain-error_log"
CustomLog "logs/mydomain.com-access_log" common
</VirtualHost>
die oben genannten Linien stellt sicher, dass, wenn Sie mydomain.com
aufrufen, die entsprechende Virtual Host in diesem Fall unter /Applications/MAMP/htdocs/mydomain
der Index-Datei geladen wird, aber immer noch, localhost
Aufruf der Standard würde laden MAMP Begrüßungsseite (außer wenn anders konfiguriert).
WICHTIG
Vergewissern Sie sich (auch), dass in Ihrer hosts
Datei der Eintrag: 127.0.0.1 localhost
ist es (vorzugsweise als erster Eintrag). Mit anderen Worten, Ihre hosts
Datei wird voraussichtlich in etwa so aussehen:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 mydomain.com
255.255.255.255 broadcasthost
::1 localhost