Windows Server 中基于主机名的端口转发

Windows Server 中基于主机名的端口转发

我有服务器 A 托管网站 A,我有服务器 B 托管网站 B。它们都在端口 80 并使用 Windows Server 2016 中的 IIS。

两个服务器和网站都有不同的域名www.websiteA.comwww.websiteB.com

我只有 1 个公共 IP,并且在我的路由器 DMZ 服务器中设置为服务器 A。

如果我访问www.websiteA.com它将访问服务器 A,如果我访问www.websiteB.com,它会访问服务器B吗?

我知道可以使用代理服务器。我当前的路由器不支持该功能。但是是否可以仅使用 Windows Server 中的端口转发或类似功能来实现此目的?

我曾尝试将另一个 IIS 设为 HTTP 重定向,但它只是使用其 IP 将其重定向到服务器 B,而不是像端口转发那样。

答案1

我设法使用 Web 平台安装程序中的反向代理 3.0 使其工作

  1. 安装 URL 重写器

  2. 安装反向代理

  3. 使用以下方式创建新网站www.websiteA.com作为主机名

  4. 使用以下方式创建另一个 B 站点www.websiteB.com作为主机名

  5. 点击B站点,在右侧窗口中找到URL Rewrite

  6. 在 URL 重写中添加规则并选择反向代理

  7. 将入站规则填写到您的本地 IP 服务器。例如 192.168.1.2

完毕!

相关内容