我有 1 个外部 IP 地址,但网络中有 2 个 Web 服务器(一个是 IIS,另一个是 Apache)托管大约 15 个域。
我需要一个解决方案来检查所有端口 80 请求,检测该请求来自哪个域并将其重定向/重新路由到适当的 IP。
因此,所有网络请求都必须重新路由到适当的服务器。
有类似的东西吗?
答案1
这非常复杂,但也许可以行得通: - 将一台服务器放在端口 80 上,将另一台服务器放在端口 82 上 - 根据两台服务器上的主机头创建虚拟站点 - 在端口 80 服务器上,创建重写规则以重写对端口 82 服务器的请求以使用端口 82
因此假设 www.site1.com 在端口 80 服务器上,而 www.site2.com 在端口 82 服务器上
当对 site2.com 的请求进来时,端口 80 服务器将重写为 www.site2.com:82。
最后,您需要在路由器上设置端口转发器,以将端口 82 上的请求转发到服务器 2 的内部 IP。