我有一个 Windows Azure VM,我在上面部署了我的网站。我可以使用 dns 名称http://mysite.cloudapp.net访问我的网站,但无法通过 IP 地址 XXX.XX.XX.XXX 访问它。我在这个 IP 地址上做了一个 CNAME,并且无法使用我从 ISP www.MySite.com 购买的域名访问它。如果我不能只在 url 中添加 IP 地址并访问该站点,则转发将不起作用。怎么了。我使用公共虚拟 IP 地址 (VIP) 并且端点 80 已打开
问问题
2197 次
2 回答
1
就像 Drew 指出的那样,您可以使用 CNAME 并让它指向您的 *.cloudapp.net 地址(而不是 IP 地址)。如果要指向 IP 地址,则必须使用 A 记录。这也是受支持的方案,因为 IP 地址是在每次部署时分配给您的:
使用 A 记录,您可以将域(例如 contoso.com 或 www.contoso.com)或通配符域(例如 *.contoso.com)映射到 Windows Azure 托管服务中部署的单个公共 IP 地址. 因此,此 IP 地址的生命周期就是在您的托管服务中部署的生命周期。IP 地址在您首次部署到托管服务中的空槽(生产或暂存)时创建,并由槽保留,直到您从该槽中删除部署。您可以从 Windows Azure 管理门户中发现此 IP 地址。
本文将帮助您解决所有自定义 DNS 问题:为 Windows Azure 云服务或存储帐户配置自定义域名
于 2012-09-16T17:35:57.293 回答
0
CNAME不指向 IP 地址,它指向另一个 DNS 名称。因此,您应该将 www.mysite.com 指向 mysite.cloudapp.net。Azure 中的 IP 地址不是静态的(今天),这就是您需要使用 CNAME 的原因。
于 2012-09-16T16:59:04.307 回答