Come configurare più siti Web / host virtuali su MAMP? [chiuso]


18

Come si configura MAMP per gestire / ospitare più siti Web contemporaneamente per lo sviluppo?


Non ho la reputazione di commentare, ma voglio solo sottolineare che in base a ciò vuoi evitare di modificare i file di configurazione con TextEdit: host virtuali con MAMP
Yarin

Non ho avuto problemi a modificarlo con TextEdit
philfreo,

Ri: textedit- Dipende da cosa c'è nella directory utente. Alcune cose non vanno bene con RTF; basta impostare textedit su "testo normale".

devi disattivare la condivisione web nelle preferenze di sistema

Qualcuno può aiutarmi qui? Sto cercando di ottenere la stessa cosa in MAMP stackoverflow.com/q/40405663/4480164
kyo,

Risposte:


33

Cambia la tua porta di ascolto predefinita

Vai a MAMP > Preferences > Portse impostato Apache Portper essere 80. Premi OK

Imposta il tuo file hosts locale

Modifica il file hosts in modo da disporre di alcuni domini che verranno risolti sul tuo server Web locale.

Dal terminale, digitare sudo pico /etc/hostse digitare la password. In fondo, aggiungi le seguenti due righe.

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

Salvare il file ed uscire (Ctrl + O, invio, Ctrl + X).

Aggiungi host virtuali alla configurazione di Apache

Apri /Applications/MAMP/conf/apache/httpd.confin un editor di testo, scorri verso il basso e aggiungi le seguenti righe al file.

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>

Riavvia Apache

Arrestare i server e quindi avviare i server su MAMP. Ora dovresti essere in grado di visitare: http://local.example.com/ e http://local.example.net/


5
Mi sono registrato a serverfault solo per votare la tua risposta! : D
evilReiko,

Anch'io. Questo è sorprendente, perché non devi acquistare MAMP Pro (che è un po 'costoso) per gestire più siti localmente semplicemente modificando due file di configurazione.
Mav,

Per l'accesso proibito errore, andate qui: stackoverflow.com/questions/9110179/...
zengr

5
C'è un file specifico per le configurazioni dell'host virtuale che si trova qui:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Bryan Downing

6
@BryanDowning Vale la pena ricordare che per poter utilizzare questo file con apache è necessario decommentare la seguente riga dal file httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.