Wie richte ich mehrere Websites / virtuelle Hosts auf MAMP ein? [geschlossen]

18

Wie konfigurieren Sie MAMP , um mehrere Websites gleichzeitig für die Entwicklung zu verwalten / hosten?

philfreo
quelle
Ich habe nicht den Ruf zu kommentieren, aber ich möchte darauf hinweisen, dass Sie dementsprechend vermeiden möchten, die conf-Dateien mit TextEdit zu bearbeiten: Virtuelle Hosts mit MAMP
Yarin
Ich hatte keine Probleme, es mit TextEdit zu
bearbeiten
Betreff: textedit- Hängt davon ab, was sich im Benutzerverzeichnis befindet. Einige Dinge tun nicht gut mit RTF; setze einfach textedit auf 'plain text'.
Sie müssen die
Kann mir bitte jemand hier raushelfen? Ich versuche, dasselbe in MAMP stackoverflow.com/q/40405663/4480164
kyo

Antworten:

33

Ändern Sie Ihren Standard-Abhörport

Gehe zu MAMP > Preferences > Portsund setze Apache Portauf sein 80. OK drücken.

Richten Sie Ihre lokale Hosts-Datei ein

Bearbeiten Sie Ihre Hosts-Datei so, dass Sie einige Domänen haben, die auf Ihren lokalen Webserver aufgelöst werden.

Geben Sie im Terminal sudo pico /etc/hostsIhr Kennwort ein und geben Sie es ein. Fügen Sie unten die folgenden zwei Zeilen hinzu.

127.0.0.1    local.example.com
127.0.0.1    local.example.net

Speichern Sie die Datei und beenden Sie sie (Strg + O, Eingabetaste, Strg + X).

Fügen Sie Ihrer Apache-Konfiguration virtuelle Hosts hinzu

Öffnen Sie /Applications/MAMP/conf/apache/httpd.confin einem Texteditor, scrollen Sie nach unten und fügen Sie der Datei die folgenden Zeilen hinzu.

NameVirtualHost * 

<VirtualHost *> 
DocumentRoot "/Applications/MAMP/htdocs" 
ServerName localhost 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-a" 
ServerName local.example.com
</VirtualHost>

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-b" 
ServerName local.example.net
</VirtualHost>

Starten Sie Apache neu

Stoppen Sie die Server und starten Sie die Server auf MAMP. Jetzt sollten Sie in der Lage sein zu besuchen: http://local.example.com/ und http://local.example.net/

philfreo
quelle
5
Ich habe mich bei serverfault registriert, um deine Antwort zu unterstützen! : D
evilReiko
Ich auch. Das ist erstaunlich, denn Sie müssen MAMP Pro (was ziemlich teuer ist) nicht kaufen, um mehrere Sites lokal zu verwalten, indem Sie nur zwei Konfigurationsdateien bearbeiten.
mav
5
Hier befindet sich eine spezielle Datei für die Konfiguration virtueller Hosts:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Bryan Downing
6
@BryanDowning Es ist erwähnenswert, dass Sie die folgende Zeile in der Datei Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
httpd.conf