验证cname记录
如果我设置了以下 CNAME 记录:
www.custom1.com CNAME www.myapp.com
www.myapp.com CNAME myapp.cloudapp.net
Dns.GetHostEntry("www.custom1.com")
将始终返回 myapp.cloudapp.net 的主机名。
本质上,我允许客户对 Azure 中托管的应用程序使用他们自己的自定义域,并且宁愿要求他们为我的域(例如 www.myapp.com)设置 CNAME 记录,而不是提供 Azure 主机名。
我只是在寻找一种方法来以编程方式检查 cname 记录是否已正确设置。
If I have the following CNAME records set up:
www.custom1.com CNAME www.myapp.com
www.myapp.com CNAME myapp.cloudapp.net
Will Dns.GetHostEntry("www.custom1.com")
always return a HostName of myapp.cloudapp.net.
Essentially I'm allowing customers to use their own custom domains for an application hosted in Azure and would rather ask them to set up a CNAME record to my domain (e.g. www.myapp.com) than giving out the Azure hostname.
I'm just looking for a way to programatically check that the cname record has been set up correctly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看 DnDns 库,它可以让您准确地完成您想要的操作。 '如何进行 DNS Name Lookup' 文档示例应该可以轻松满足您的需求。 (该示例涉及 A 记录,但将其更改为 CNAME 很容易)。
Have a look at the DnDns library, it will allow you to do exactly what you are looking for. The 'How to do a DNS Name Lookup' documentation example should be easily adopted to your needs. (The example involves an A record, but changing it to a CNAME would be easy).