我遇到了一些答案on StackOverflow similar to this question,但它们与MAMP Pro有关。我的特殊设置包括标准MAMP和VirtualHostX(VHX)。
我不打算购买MAMP Pro,MAMP& VHX满足我的需求。我正在运行Mac OSX 10.8.3(Mountain Lion)。
目前已安装的应用程序:
我之前安装了Pow.cx和Anvil,但这导致我的MAMP网站停止解析。所有流量都通过端口80路由到Pow。
我卸载了Pow,将MAMP上的端口更改回默认端口,现在它们正确解析。
如何继续运行MAMP,并通过VirtualHostX添加主机,同时运行Pow&砧?
我再次安装Pow之前需要采取哪些步骤,安装后是否需要执行任何操作?
我是否需要在VHX中添加任何规则来阻止冲突?
答案 0 :(得分:2)
答案 1 :(得分:1)
我刚刚让MAMP和Pow(通过Anvil)与以下设置一起运行:
.dev
以外的任何tld。您现在可以在<appname>.dev
访问您的Pow应用,并在您在VHX中设置的域中的MAMP应用(.site
是我的设置),以及最后的端口号。例如,我在mysite.dev
设置了Pow应用程序,在mysite.site:8888
设置了MAMP应用程序。
这不理想,因为您必须在URL的末尾添加端口号。但至少你现在可以同时使用Pow和MAMP而不会发生冲突。
答案 2 :(得分:1)
有一种不同的方法允许在两台服务器上使用默认端口80。
您需要为loopback接口添加额外的IP地址,并将第二个Web服务器绑定到这个新的IP地址。
例如,在我的Mac机器上,环回接口名为lo0
所以要添加一个新的IP地址:
sudo ifconfig lo0 alias 127.0.0.2
然后在Apache / MAMP配置中取决于您使用什么替换
Listen *:80
或
NameVirtualHost *:80
分别用
Listen 127.0.0.2:80
或
NameVirtualHost 127.0.0.2:80
然后您可以使用默认设置
运行pow您还可以在/ etc / hosts
中为127.0.0.2创建域名示例:
127.0.0.2 webserver2
P.S。这种方法也可以在Linux和Windows上实现。