0

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

我在一个有 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,找不到任何关于端口翻译的信息。

提前非常感谢!

4

1 回答 1

1

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

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

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

请参见此处,但我确信有很多参考资料可供参考。

于 2013-09-02T17:29:12.343 回答