我有 2 个不同的网站:
mysite.com
api.mysite.com
我希望能够从相同的网络服务器(相同的 IP)和相同的端口号为这两个网站提供服务。
我已遵循此文档,并创建了以下网站:
这是绑定的样子mysite.com
:
这就是绑定的样子api.mysite.com
:
请注意,我可以使用相同的 IP 和端口定义 2 个站点的唯一方法是为其中一个站点使用主机名。
使用上述设置,mysite.com
工作但api.mysite.com
不工作。如果我mysite.com
从 IIS 停止,然后api.mysite.com
开始工作。
我用作指南的文档解释说我需要使用dnsmgmt.msc为 api.mysite.com 定义 CNAME,但这是我感到困惑的地方。我正在使用 AWS,我已经在Route 53中为这些网站定义了 2 个 CNAME 记录。我还需要在 Windows 中为这些网站之一定义 CNAME 记录吗?
如果没有,那么我如何告诉 IIS 包含的请求api.mysite.com
应该发送到具有host name = api.mysite.com
?
更新
Greg 提供的答案建议我也将 mysite.com 添加为主机名。如果我遵循这个解决方案,我将如何处理请求www.mysite.com
?
目前,任何请求都mysite.com
被永久重定向到www.mysite.com