Apache 如何与MAMP和VirtualHostX一起运行Pow.CX

Apache 如何与MAMP和VirtualHostX一起运行Pow.CX,apache,mamp,rack,rack-pow,Apache,Mamp,Rack,Rack Pow,我遇到了一些答案,但是它们与MAMP Pro有关。我的特定设置包括标准MAMP和VirtualHostX(VHX) 我不打算购买MAMP Pro、MAMP和VHX来满足我的需求。我正在运行MacOSX10.8.3(山狮) 当前安装的应用程序: :2.1.1在端口8888上运行(8889上的MySQL) (4.0.6) 我以前安装过和Anvil,但这导致我的MAMP站点停止解析。所有的交通都通过80号港口进入战俘营 我卸载了Pow,将MAMP上的端口更改回默认端口,现在它们可以正确解析 如何

我遇到了一些答案,但是它们与MAMP Pro有关。我的特定设置包括标准MAMP和VirtualHostX(VHX)

我不打算购买MAMP Pro、MAMP和VHX来满足我的需求。我正在运行MacOSX10.8.3(山狮)

当前安装的应用程序:

  • :2.1.1在端口8888上运行(8889上的MySQL)
  • (4.0.6)
我以前安装过和Anvil,但这导致我的MAMP站点停止解析。所有的交通都通过80号港口进入战俘营

我卸载了Pow,将MAMP上的端口更改回默认端口,现在它们可以正确解析

如何继续运行MAMP,并通过VirtualHostX添加主机,同时运行Pow和Anvil

在再次安装Pow之前,我需要采取哪些步骤,以及在安装后需要做什么


我需要在VHX中添加任何规则来停止冲突吗?

我找到了这个规则,它对我有效:


我找到了这个,它对我很有用:

我刚刚让MAMP和Pow(通过Anvil)与以下设置一起运行:

  • 将MAMP的Apache端口设置为8888
  • 在VirtualHostX中,将应用程序的端口设置为8888,以及除
    .dev
    之外的任何tld
  • 您现在可以访问
    .dev
    上的Pow应用程序,以及您在VHX中设置的域中的MAMP应用程序(
    .site
    是我的设置),以及最后的端口号。例如,我在
    mysite.dev
    上有一个Pow应用程序设置,在
    mysite.site:8888
    上有一个MAMP应用程序设置

    这并不理想,因为您必须在URL的末尾有端口号。但至少您现在可以同时使用Pow和MAMP而不发生冲突。

    我刚刚让MAMP和Pow(通过Anvil)与以下设置一起运行:

  • 将MAMP的Apache端口设置为8888
  • 在VirtualHostX中,将应用程序的端口设置为8888,以及除
    .dev
    之外的任何tld
  • 您现在可以访问
    .dev
    上的Pow应用程序,以及您在VHX中设置的域中的MAMP应用程序(
    .site
    是我的设置),以及最后的端口号。例如,我在
    mysite.dev
    上有一个Pow应用程序设置,在
    mysite.site:8888
    上有一个MAMP应用程序设置


    这并不理想,因为您必须在URL的末尾有端口号。但至少您现在可以同时使用Pow和MAMP而不发生冲突。

    有一种不同的方法,允许在两台服务器上使用默认端口80

    您将需要向环回接口添加额外的ip地址,并将第二个web服务器绑定到此新ip地址

    例如,在我的Mac计算机上,环回接口名为lo0

    因此,要添加新的IP地址,我需要:

    sudo ifconfig lo0 alias 127.0.0.2
    
    然后在Apache/MAMP配置中,根据您使用的是什么替换

    Listen *:80
    

    分别

    Listen 127.0.0.2:80
    

    然后可以使用其默认设置运行pow

    您还可以在/etc/hosts中为127.0.0.2创建域名

    例如:

    127.0.0.2 webserver2
    

    另外,这种方法也可以在Linux和Windows上实现。

    有一种不同的方法,允许在两台服务器上使用默认端口80

    您将需要向环回接口添加额外的ip地址,并将第二个web服务器绑定到此新ip地址

    例如,在我的Mac计算机上,环回接口名为lo0

    因此,要添加新的IP地址,我需要:

    sudo ifconfig lo0 alias 127.0.0.2
    
    然后在Apache/MAMP配置中,根据您使用的是什么替换

    Listen *:80
    

    分别

    Listen 127.0.0.2:80
    

    然后可以使用其默认设置运行pow

    您还可以在/etc/hosts中为127.0.0.2创建域名

    例如:

    127.0.0.2 webserver2
    

    另外,这种方法也可以在Linux和Windows上实现。

    我应该补充说,如果有帮助,我也安装了。如果有帮助,我应该补充说,我也安装了。谢谢,今晚我会看一看!谢谢,我今晚会看一看的!此外,使用此配置,您不需要运行MAMP就可以查看Pow站点,反之亦然。感谢您的回答,Rob,我希望您的解决方案也适用于其他人。我仍然使用Anvil,而且Virtualhost X仍然是一个很好的解决方案。此后,我开始使用“漫游框”进行开发,我发现设置起来不那么麻烦。出于好奇,您是否有默认的“漫游框”设置(厨师或木偶配置)?因为我只需要在我的机器上使用软件,所以我只需设置一个基本的“漫游框”。我认为木偶/厨师只是一台机器,这太过分了。为了让Ruby/Node/LAMP等正常工作,我学习了各种教程。另外,我发现本文是一个很好的起点,使用此配置,您不需要运行MAMP来查看Pow站点,反之亦然。感谢您的回答,Rob,我希望您的解决方案也适用于其他人。我仍然使用Anvil,而且Virtualhost X仍然是一个很好的解决方案。此后,我开始使用“漫游框”进行开发,我发现设置起来不那么麻烦。出于好奇,您是否有默认的“漫游框”设置(厨师或木偶配置)?因为我只需要在我的机器上使用软件,所以我只需设置一个基本的“漫游框”。我认为木偶/厨师只是一台机器,这太过分了。为了让Ruby/Node/LAMP等正常工作,我学习了各种教程。我发现这篇文章是一个很好的起点