同一网络上有2个apache实例?

时间:2013-09-02 16:41:47

标签: php linux windows apache multiple-instances

好的,我已经尝试过搜索这个问题,但要么我不明白,要么我正在寻找错误的东西。它可能很简单,甚至不可能。

我在一台带有1个静态IP地址的路由器下(ISP不允许2个没有商业帐户的IP)

我在端口80有Apache vHosts设置的3个域名,所有这些都在我的Windows端@ my local ip 192.168.1.2:80 - example1(2)(3).com

我有一台Linux服务器,我正在使用游戏服务器和Apache服务器,我在Linux端需要apache的唯一原因是因为调用PHP套接字请求的脚本只能在这方面工作@ 192.168 .1.4:421

接下来的问题:我的example3.com域名在我的Windows端,它有一些需要留在Windows上的目录,我可以通过example3.com:421/example到达我的其他服务器,我想要流量到能够在没有显示端口位置的情况下转到example3.com/example并访问example3.com:421/example,虽然在Windows vHosts中,我无法设置DocumentRoot,因为它实际上是在Linux端我如何设置一些东西喜欢那个?我已经研究过mod_proxy,但如果它可以工作的话,我不是100%&我的前两个域名不需要大量的停机时间。请帮忙!有人说要对它进行端口翻译,但我有Netgear N600&找不到关于港口翻译的任何信息。

提前多多谢谢!

1 个答案:

答案 0 :(得分:1)

  

我无法设置DocumentRoot,因为它实际上是在Linux上   侧

您可以通过SAMBA在Linux计算机上导出目录,将它们映射到Windows计算机上,然后配置Apache以访问这些目录。

另一个选项是在Windows计算机上配置URL重定向。您可以将example3.com/example等网址重定向到example3.com:421/example。您需要在路由器上配置端口转发,以将端口421转发到Linux机箱的端口80

See here,但我确信有很多参考资料。