在同一 IIS 服务器上的同一端口上为两个不同的网站提供服务

在同一 IIS 服务器上的同一端口上为两个不同的网站提供服务

我有两个不同的网站:

  • mysite.com
  • api.mysite.com

我希望能够从同一个网络服务器(同一个 IP)和同一个端口号为这两个网站提供服务。

我已经关注这个文件,并创建了以下网站:

在此处输入图片描述

的绑定如下所示mysite.com

在此处输入图片描述

绑定api.mysite.com如下:

在此处输入图片描述

请注意,使用相同 IP 和端口定义两个站点的唯一方法是使用其中一个站点的主机名。

使用上述设置,mysite.com可以工作,但api.mysite.com不起作用。如果我mysite.com从 IIS 停止,则api.mysite.com开始工作。

我用作指南的文档解释说我需要使用域名管理系统为 api.mysite.com 定义 CNAME,但这里我感到困惑。我正在使用 AWS,并且已在53 号公路。我是否仍需要在 Windows 中为其中一个网站定义 CNAME 记录?

如果不是,那么我该如何告诉 IISapi.mysite.com应该将包含的请求发送到具有 的网站host name = api.mysite.com

更新

Greg 提供的答案建议我也将 mysite.com 添加为主机名。如果我遵循此解决方案,我将如何处理请求www.mysite.com

目前,任何请求mysite.com都将永久重定向至www.mysite.com

答案1

将 mysite.com 添加到该站点的绑定中,以匹配 api.mysite.com 的类似配置

我猜测 mysite.com 与 api.mysite.com 的请求条件相匹配(仅端口 80)。

相关内容