如何使用 IIS 从一个端口托管多个网站?

如何使用 IIS 从一个端口托管多个网站?

我在 Windows Server 2008 R2 上安装了 DNS 服务器并在其上安装了 IIS。

我想知道如何配置我的 DNS 记录以向我的用户显示站点。它是一个外部 DNS 服务器,我想在它的 IIS 上安装许多站点,当用户请求例如 www.test1.com 时,在端口 8085 上显示 site1,当请求 test2.com 时,在端口 8090 上显示 site2

但是像主机中心一样,我不希望用户在请求时输入端口号,例如 test1:8085.com

或者类似这样

我该如何处理我的 dns 服务器和 iis?

答案1

你正在寻找的是如何设置所谓的基于名称的虚拟主机。此功能允许网络服务器检查HTTP/1.1 HOST 标头在网络浏览器的请求中提供并使用它来确定正在请求的网站。

这些网站都不需要配置自己独特的端口(除非出现特殊情况):它们都可以共享端口 80。

虽然可以让IIS比我更了解的人指导您完成这个过程,但我认为最好引导您寻求有关网络托管主题的一些自学。基于名称的虚拟主机在专业托管环境中被视为相当基本的知识,如果您没有接触过类似这样的概念的名称,您将在尝试设置工作配置时遇到许多问题。否则很难在 Google 上搜索帮助,更不用说这个网站了。:)

我们在此帮助您解决您在使用过程中遇到的技术问题,但每次出现此类问题时提供帮助将是一个非常缓慢且低效的过程。

相关内容