iOS Safari 开发“.local”域问题

iOS Safari development ".local" domain issue

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

在 Windows 平板电脑上,我可以通过 "xyz.local" 使用 IE 和 Chrome 访问我的网络应用程序。
在 iOS 平板电脑上,我可以使用 Chrome 访问我的网络应用程序,但不能使用 Safari。来自 Safari 的请求甚至不会到达 Fiddler。有人建议我 Safari 要求我在开始时添加 WWW,所以我尝试使用 "www.xyz.local"(我将其作为别名(CNAME)添加到 dns 记录)但什么也没有。但是,然后我尝试为 "www.xyz.com" 进行所有设置并且成功了。

有人知道为什么吗?我真的需要使用“.local”而不是“.com”TLD。

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

它在 Windows 上意外为您工作的原因是 Windows 默认情况下不使用 mDNS。 OSX、iOS 和 Android 是。