2011-11-04 28 views
7

Sto cercando di ottenere una configurazione dell'ambiente di sviluppo in OS X Lion usando MAMP. Ho storicamente avuto l'installazione di MAMP usando i suoi valori predefiniti, ma ora ho bisogno di avere un ambiente di installazione con virtualhosts. Per fare ciò, ho fatto quanto segue:Conflitto MAMP con OS X Lion Apache

1) Aggiunto al file Hosts:

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2) A cura httpd.conf e httpd-vhosts.conf (entrambi situati nella cartella MAMP) . Per httpd.conf, ho semplicemente decommentato la riga Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf. Per httpd-vhosts.conf, ho aggiunto:

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/test.com" 
    ServerName test.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/my.test.com" 
    ServerName my.test.com 
</VirtualHost> 

3) la modifica delle porte in MAMP a 80 per Apache e 3306 per MySQL.

4) Ho disattivato la condivisione web personale nelle preferenze di sistema.

Ora, con quel set, provo un reindirizzamento quando passo a "test.com" per test.com:8888 ". Non sono sicuro da dove provenga. Poi, quando vado a" http : // localhost", ho la 'funziona' saluto suggerendo che il server di OS X Lion Apache è in esecuzione

mi sto perdendo qualcosa con questa configurazione Ogni pensiero

Grazie mille per la vostra!.?? help!

risposta

1

Vorrei vedere che cosa è in esecuzione sulla porta 8888. lsof può mostrare ciò che è in esecuzione su una porta di rete (si prega di notare questo potrebbe anche mostrare il traffico in uscita, quindi usa un occhio attento quando controlli la porta 80).

sudo lsof -i :8888 

Nota che lsof è normalmente usato per 'lista dei file aperti' in una directory (da qui il nome). Questo è un uso poco conosciuto per l'utilità.

Problemi correlati