我有两个不同的网站:
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)。