Frage Wie konfiguriere ich mehrere Webseiten / virtuelle Hosts auf MAMP? [geschlossen]


Wie konfigurierst du? MAMP mehrere Websites gleichzeitig für die Entwicklung verwalten / hosten?


18
2018-05-29 17:50


Ursprung


Ich habe nicht den Ruf zu kommentieren, aber ich möchte nur darauf hinweisen, dass Sie dementsprechend vermeiden wollen, die conf-Dateien mit TextEdit zu bearbeiten: Virtuelle Hosts mit MAMP - Yarin
Ich hatte keine Probleme, es mit TextEdit zu bearbeiten - philfreo
Re: textedit- Hängt davon ab, was im Benutzerverzeichnis ist. Einige Dinge sind nicht gut mit RTF; Setze einfach Textedit auf 'Nur Text'.
Sie müssen die Webfreigabe in den Systemeinstellungen deaktivieren
Kann mir bitte jemand hier helfen? Ich versuche dasselbe in MAMP zu erreichen stackoverflow.com/q/40405663/4480164 - kyo


Antworten:


Ändern Sie Ihren Standard-Überwachungsport

Gehe zu MAMP > Preferences > Ports und einstellen Apache Port sein 80. Drücken Sie OK.

Richten Sie Ihre lokale Hosts-Datei ein

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

Geben Sie in Terminal ein sudo pico /etc/hosts und gib dein Passwort ein. Fügen Sie unten die folgenden zwei Zeilen an.

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

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

Fügen Sie Ihrer Apache-Konfiguration virtuelle Hosts hinzu

Aufmachen /Applications/MAMP/conf/apache/httpd.conf scrollen Sie in einem Texteditor 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 Server und starten Sie dann Server auf MAMP. Jetzt sollten Sie in der Lage sein zu besuchen: http://local.example.com/ und http://local.example.net/


32
2018-05-29 17:50



Ich habe mich in Serverfault registriert, um deine Antwort zu verbessern! : D - evilReiko
Ich auch. Das ist erstaunlich, weil Sie MAMP Pro (das ziemlich teuer ist) nicht kaufen müssen, um mehrere Sites lokal zu verwalten, indem Sie nur zwei Konfigurationsdateien bearbeiten. - mav
Für Zugriff verboten Fehler, gehen Sie hier: stackoverflow.com/questions/9110179/... - zengr
Es gibt eine spezifische Datei für virtuelle Host-Konfigurationen, die sich hier befinden: /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf - Bryan Downing
@ BryanDowning Es ist erwähnenswert, dass Apache, um diese Datei zu verwenden, müssen Sie die folgende Zeile aus der httpd.conf-Datei auskommentieren: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf - JosephWoodward