【问题标题】:2 apache instances on the same network? [closed]同一网络上的 2 个 apache 实例? [关闭]
【发布时间】:2013-09-02 16:41:47
【问题描述】:

好的,我已尝试搜索此问题,但要么我不明白,要么我搜索的内容有误。这可能很简单,甚至不可能。

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

我在 80 端口使用 Apache vHosts 设置了 3 个域名,所有这些都在我的 Windows 端@我的本地 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% 如果它可以工作并且我不需要在我的前 2 个域上大量停机。请帮忙!有人说要对它进行端口翻译,但我有一个 Netgear N600,找不到任何关于端口翻译的信息。

非常感谢!

【问题讨论】:

    标签: php linux windows apache multiple-instances


    【解决方案1】:

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

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

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

    See here,但我相信有很多可用的参考资料。

    【讨论】:

    • 我很想在这个东西上安装 SAMBA,但它是 RHEL4,我没有它的密钥。我的游戏服务器只需要 RHEL4,所以我猜我有点像泡菜,我无法将 421 端口转发到 80,因为它说它已经被使用(我的 Windows Apache 在 80 上已经打开,192.168.1.2)不过感谢您的帮助!
    • 不知道为什么windows的80端口和linux的80端口冲突。转发421的时候要指定目标端口和IP地址(Linux机器)。那应该行得通。即便如此,它也不必是 80。您可以在任何端口上运行 Apache 服务器,然后将 421 转发到该端口。
    • 我也是,您对反向代理了解很多吗?我似乎不明白,但我认为这可能是我必须走的路。
    猜你喜欢
    • 2021-04-14
    • 2022-01-07
    • 2021-01-07
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多