2011-11-04 9 views
7

Estoy tratando de obtener una configuración de entorno de desarrollo en OS X Lion utilizando MAMP. Históricamente he tenido la configuración de MAMP usando sus valores predeterminados, pero ahora necesito tener una configuración de entorno con hosts virtuales. Para ello, he hecho lo siguiente:Conflicto MAMP con OS X Lion Apache

1) Añadido al archivo de hosts:

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2) Editado httpd.conf y httpd-vhosts.conf (ambos ubicados en la carpeta MAMP) . Para httpd.conf, simplemente descomente la línea Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf. Para httpd-vhosts.conf, añadí:

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) he cambiado los puertos en MAMP a 80 para Apache y 3306 para MySQL.

4) Apagué el uso compartido de la web personal en las preferencias del sistema.

Ahora, con ese conjunto, experimento una redirección cuando navego a "test.com" para probar.com:8888 ". No estoy seguro de dónde viene esto. Luego, cuando voy al" http : // localhost", me sale el 'funciona' saludo lo que sugiere que el servidor OS X Lion se ejecuta Apache

me estoy perdiendo algo con esta configuración Cualquier pensamiento

Gracias tanto por su!.?? ayuda!

Respuesta

1

Vería qué se está ejecutando en el puerto 8888. lsof puede mostrarle lo que se está ejecutando en un puerto de red (tenga en cuenta esto también puede mostrar el tráfico saliente, así que use un ojo discernidor cuando verifique el puerto 80).

sudo lsof -i :8888 

Tenga en cuenta que lsof se usa normalmente a 'lista de archivos abiertos' en un directorio (de ahí el nombre). Este es un uso poco conocido para la utilidad.