我刚刚从使用Passenger切换到使用POW,因为我不必运行Apache服务器来在POW上运行rails应用程序。但我没有运气同时运行MAMP Pro和POW。同时运行Pow和MAMP Pro
任何人都有运行MAMP Pro和POW的运气?
我刚刚从使用Passenger切换到使用POW,因为我不必运行Apache服务器来在POW上运行rails应用程序。但我没有运气同时运行MAMP Pro和POW。同时运行Pow和MAMP Pro
任何人都有运行MAMP Pro和POW的运气?
还有另一种我更喜欢的方式。你不必乱用脚本或任何东西 - 很多。缺点是,你需要运行MAMP Pro来访问你的Pow应用程序。
首先,如果您安装了Pow(在您的情况下,您是这样做的),请使用curl get.pow.cx/uninstall.sh | sh
将其卸载。不用担心,所有设置和应用程序都将保留。
然后,您必须添加一行到Pow配置文件。执行echo 'export POW_DST_PORT=88' >> ~/.powconfig
,然后再用curl get.pow.cx | sh
安装Pow。
现在,打开MAMP Pro,转到主机,并创建一个新的主机。不管它命名和选择哪个目录(虽然我使用'rails.dev'和我保留我的Rails应用程序的文件夹)。 (另外,取消选择“本地名称解析”的选择框,以防万一),然后进入高级选项卡,并填写此标有textarea的“定制虚拟主机一般设置”:
ServerName pow
ServerAlias *.dev
ProxyPass/http://localhost:20559/
ProxyPassReverse/http://localhost:20559/
ProxyPreserveHost On
这是来自于37signals的github wiki上的Running Pow with Apache article的解决方案,它适用于Snow Leopard的MAMP Pro 1.9.X以及Lion上的可怕MAMP Pro 2.0.X。
有一个shell脚本,如果你需要运行的战俘和Apache之间切换:https://gist.github.com/919084
而在红宝石另一个脚本改变的Pow的侦听端口,所以你仍然可以在端口80上运行Apache:https://gist.github.com/911687
另外,我建议你安装powder宝石
这就是我正在寻找的! – Marc
只要添加到上面,如果您发现您的本地IP现在转发到POW而不是apache,您需要添加一个空白的虚拟主机条目来捕获所有流量。
<VirtualHost *:80>
#This is blank
</VirtualHost>
请记住 - 这个MAMP必须在任何时候都可以访问你的'* .dev'网站,否则你必须去'* .dev:88' – brittohalloran
非常感谢。我觉得我一直在MAMP和Pow之间来回切换。所以,让MAMP始终没有什么大不了。 – Marc
其实对于MAMP Pro 2,Pow无需执行上面给出的步骤即可工作。我刚升级并尝试过。 – Marc