iOS Safari开发" .local"域名问题

时间:2016-02-05 14:19:26

标签: ios proxy safari dns subdomain

1)我的PC上运行了一个ASP.NET应用程序(在" xyz.local"域下)
2)我在我的PC上配置了第三方DNS(为&#34创建了一个区域; xyz.local")
3)我有一个在端口8888上运行的Fiddler代理 4)我有一台带有DNS的Windows和iOS平板电脑配置了我的台式电脑的IP地址和代理配置了我的台式电脑的IP地址和Fiddler代理端口(8888)

在Windows平板电脑上,我可以通过" xyz.local"在IE和Chrome上访问我的网络应用。
在iOS平板电脑上,我可以使用Chrome访问我的网络应用,但不能访问Safari。来自Safari的请求甚至无法联系到Fiddler。我被建议Safari要求我在开始时添加WWW,所以我尝试使用" www.xyz.local" (我把它作为别名(CNAME)添加到dns记录中)并没有。但是,然后我尝试了为#34; www.xyz.com"它起作用了。

有人知道为什么吗?我真的需要和#34; .local"而不是" .com" TLD。

1 个答案:

答案 0 :(得分:1)

RFC 6762为多播DNS保留顶级标签.local。不要将.local用于普通DNS。请改用真实的注册域名。如果您绝对不能使用真实域名,请至少选择一个保证永远不会被用作顶级域名的保留名称(.invalid.localhost.test和{{1} })。

它在Windows上意外使用的原因是Windows默认情况下不使用mDNS。 OSX,iOS和Android都可以。