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?


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/


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.