2011-08-10 13 views
6

Acabo de cambiar de utilizar Passenger a usar POW porque no tuve que ejecutar el servidor Apache para ejecutar aplicaciones de rails en POW. Pero no estoy teniendo suerte ejecutando MAMP Pro y POW simultáneamente.Running Pow & MAMP Pro simultáneamente

¿Alguien tiene algo de suerte ejecutando MAMP Pro y POW?

Respuesta

20

Hay otra manera que prefiero. No tiene que meterse con los guiones o cualquier otra cosa. El inconveniente es que debes tener MAMP Pro ejecutándose para acceder a tus aplicaciones de Pow.

Primero, si tiene instalado Pow (que, en su caso, lo hace), desinstálelo con curl get.pow.cx/uninstall.sh | sh. No se preocupe, se conservarán todas las configuraciones y aplicaciones.

Luego, tiene que agregar una línea al archivo de configuración de Pow. Haga echo 'export POW_DST_PORT=88' >> ~/.powconfig, y luego instale Pow nuevamente con curl get.pow.cx | sh.

Ahora, abra MAMP Pro, vaya a Hosts y cree un nuevo host. No importa de qué nombre y qué directorio se seleccione (aunque utilizo 'rails.dev' y la carpeta en la que guardo mis aplicaciones de Rails). (. Además, desactive la casilla de selección para la "resolución de nombres local", por si acaso) A continuación, vaya a la pestaña Avanzadas y llenar esto en el área de texto etiquetada "host virtual de la configuración general a medida":

ServerName pow 
ServerAlias *.dev 

ProxyPass/http://localhost:20559/ 
ProxyPassReverse/http://localhost:20559/ 
ProxyPreserveHost On 

Este es una solución derivada del Running Pow with Apache article en 37signals 'github wiki, y funciona bien en el gran MAMP Pro 1.9.X para Snow Leopard, así como en el terrible MAMP Pro 2.0.X en Lion.

+1

Tenga en cuenta que con este MAMP tiene que estar en funcionamiento en todo momento para acceder a sus sitios '* .dev'; de lo contrario, tendrá que ir a' * .dev: 88' – brittohalloran

+0

Gracias, esto es genial. Siento que cambio de MAMP a Pow todo el tiempo. Entonces, tener a MAMP todo el tiempo no es gran cosa. – Marc

+0

En realidad, con MAMP Pro 2, Pow funciona sin tener que seguir los pasos indicados anteriormente. Acabo de actualizar y lo intenté. – Marc

0

Solo para agregar a lo anterior, si encuentra que su ip local ahora se está reenviando a POW en lugar de a apache, debe agregar una entrada virtualhost en blanco para captar todo el tráfico.

<VirtualHost *:80> 
#This is blank 
</VirtualHost>