![我的子域指向 Google Cloud Windows VM 中的主域](https://linux22.com/image/723351/%E6%88%91%E7%9A%84%E5%AD%90%E5%9F%9F%E6%8C%87%E5%90%91%20Google%20Cloud%20Windows%20VM%20%E4%B8%AD%E7%9A%84%E4%B8%BB%E5%9F%9F.png)
以下是我迄今为止所做的事情
- 我有一个来自 hostingraja.in 的域名,比如 domain.in,并在 google 云平台上设置了一个具有静态 IP 地址的 Windows VM。
- 在 Google 控制台中,创建了 DNS 区域,生成了名称服务器,创建了一条新记录以将域指向外部 IP 地址。
- 在我的域名提供商中,我更新了域名服务器以使用云 DNS。
- 在 IIS 中,会创建一个默认网站,其中包含简单的 index.html 页面,内容为“主域”。因此,当我访问 domain.in 时,它会显示“主域”。到目前为止,一切顺利,我可以从浏览器访问 domain.in。现在我想设置一个子域
- 在 Google DNS 中创建名为 sb.domain.in 的“A”记录并指向 VM IP。
- 在 IIS 中,我创建了另一个名为 sb.domain 的虚拟目录,其中 index.html 的内容为“我的子域”,并更新了绑定。
问题:当我浏览 sb.domain.in 时,浏览器显示“主域”而不是“我的子域”
问题:
1.如何将此 sb.domain.in 指向我的虚拟目录 sb.domain,以便在浏览时显示我的子域
过去一周我看了很多 YouTube 视频,并使用了 Windows DNS 管理器(转发查找区域/反向查找区域等)和博客/视频中提到的以太网设置,但最终失去了对 VM 的 RDP 访问权限(我现在需要设置另一个 VM)
- 在 Windows DNS 管理器和以太网设置(如果有)中究竟需要做什么来设置指向单独虚拟目录的多个子域。
答案1
如何将此 sb.domain.in 指向我的虚拟目录 sb.domain
您只需要 (A) 记录和正确的 IIS 绑定(“主机名”)。无需其他任何内容。
这样浏览时就会显示我的子域名
即使从本地主机调用也应该如此。只需通过 RDP 进入您的计算机,检查 DNS 记录(“ping”应该回答您的公共 IP 地址)并打开浏览器。如果不正确显示网站时,您的 IIS 绑定是不是正确的。
在这种情况下,我会将默认页面绑定到公共 IP(端口 80,*),将子域绑定到 IP(端口 80,主机名 subdomain.domain.in)。仔细检查绑定/目录配置。第二个站点必须有自己的目录,它不能位于同一个文件夹中。
使用 Windows DNS 管理器(转发查找区域/反向查找区域等)和以太网设置....
不要那么做。
浏览器首先解析服务器的 IP,然后向该 IP 发送包含以下内容的请求:虚拟主机名(子域名,主机名)。