带有 GoDaddy 自定义域的 Windows Azure 虚拟机

带有 GoDaddy 自定义域的 Windows Azure 虚拟机

我问了这个问题(偶然地):

我在使用 Azure 虚拟机(我计划在其上运行多个网站)设置自定义域(在 GoDaddy.com 上购买)时遇到问题。我已经设置了一些Endpoints(Http 为 80,SSL 为 443),我正在使用CNAME并将myvm.cloudapp.netVM IIS 中的绑定设置为我的 Azure VM INTERNAL IP ADDRESS。瞧,一切正常。问题是 Azure 会不时更改此 IP...所以我的问题是,有没有更好的方法来设置它,以便我不必担心 IP 地址更改?

我收到的非常有帮助的答复是关于"dynamic DNS"

但是,这只解决了问题的一部分。第二部分是服务器Bindings内部,如何确保它们始终具有正确的 IP?IISAzure

答案1

在配置虚拟机之前,您需要在 Azure 中设置虚拟网络。这将为您提供一组内部 IP,以便在 IIS 中映射您的站点。

然后,按照本文中的说明执行您要执行的操作:

为 Windows Azure 云服务配置自定义域名

我目前有一个运行多个网站的物理服务器,但我计划将它们移动到 Azure 中的新虚拟机,因此我在测试虚拟机上设置了几个网站。

我的 Azure 订阅目前在 MSDN 帐户上运行,该帐户每月免费提供 100 美元。最近在测试其他 Azure 服务时,我超过了 100 美元的信用额度,我的订阅被禁用了。这似乎导致我原来的公共 IP 地址被回收。当我收到下一组每月信用额度时,我的订阅重新启用,但我的 IP 已更改。我不得不返回 DNS 并将我的 A 记录更改为新的外部 IP 地址。

我不确定在这种情况下是否有办法保留 IP 地址,但要注意这种情况。

希望这能有所帮助,布莱恩

答案2

虽然有些迟了——Azure 现在确实提供“保留 IP 地址“,这可能会有所帮助 - 但是由于您追求的用例,它们可能没有帮助:

价钱其中目前列出的是1 个

前 5 个保留 IP 地址(正在使用)
每 IP 每小时 0 英镑

没用过保留 IP 地址
每小时每 IP 0.0025 英镑(每月每 IP 约 2 英镑)

未使用的 IP 地址定义为(强调添加):

[...] 未在跑步部署

因此,如果您关闭使用保留 IP 的 VM,则该 IP 变为“未使用”,并且您将开始为此付费 - 但是,如果您的 VM 因信用额度不足而被禁用,您将没有任何信用额度来支付保留 IP 的费用。

相关内容