2016-06-25 23 views

Antwort

0

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