Windows域上的端口转发


0

我试图弄清楚如何在路由器上管理端口转发规则,该路由器充当其上具有多个Web服务器的Windows域的网关。

根据请求,我需要能够将该请求转发到正确的Web服务器。

谁能解释一下这是如何工作的?

到目前为止设置信息......

在其上运行DNS服务的新域控制器。DHCP由路由器处理(适当时为静态IP)。

路由器配置为使用我的域控制器作为DNS服务器1和谷歌作为DNS服务器2(如果域控制器关闭,正常的互联网流量应该仍然有效)。我的计划最终是在第二个物理主机上运行第二个DNS /域控制器(虽然我怀疑不相关)。

要处理的DNS方案......

example.com     -> public IP -> 192.168.1.5 (Web Server 1)
foo.example.com -> public IP -> 192.168.1.6 (Web Server 2)

任何人都可以解释我如何解决这个问题,以便这些请求可以在本地局域网内外工作吗?

典型使用场景......

User wanting to access Intranet site from the office / home
User wanting to access the corporate website from the office / home

2
端口转发与TCP / IP级别的端口路由一起使用,并且不了解HTTP级别的。您正在寻找一个反向代理,可以通过一些Web服务器(如IIS或Nginx)或更专业的负载平衡器(如HAProxy)来完成。
Bob

@Bob是对的。您希望路由器将所有流量转发到您的反向代理服务器。此服务器将查看请求(mail.example.com,foo.example.com)并将流量转发到相应的内部服务器。
Narzard

好的...所以我现在可以将所有请求都推送到其中一个网箱,并让IIS处理转发到另一个框,直到我得到一个反向代理。
战争

有关反向代理的任何建议/如何设置正确吗?在Microsoft服务器上?
战争

1
取决于您的需求(服务器数量,同时连接等)以及相当多的意见,但Nginx和HAProxy都用于非常大的公​​司的高吞吐量负载平衡。IIS ......不是很多,但它可能是Windows上的最佳选择。但是,如果你在这里提出这个问题,你可能没有管理一个足够大的网站,需要任何特别的东西。
Bob
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.