iOS 模拟器如果要访问需要 hosts 才能访问的网站(例如本地测试网站),本机 Mac 上的 hosts 设置 IP 只能一对一的写

2015-10-26 12:07:30 +08:00
 lyragosa
如果 hosts 中写

127.0.0.1 a.test.com b.test.com

那么在 iOS 模拟器中访问这两个 url 是无法跳转到 127.0.0.1 的。无论是模拟器中的 safari 还是应用内的访问请求

只能写成

127.0.0.1 a.test.com
127.0.0.1 b.test.com

才有效
不知道是不是个例,反正我这里是有这个问题

木有技术博客只能发到v2了,肯定是火星了,此贴仅用于中文搜索引擎存档,方便后来者用中文搜索到。
2328 次点击
所在节点    iDev
6 条回复
111111111111
2015-10-26 12:26:25 +08:00
host 一行只能一条记录吧

如果记录多的话自建 dns ,

如果少的话就一条一条写
xiao201261
2015-10-26 12:35:51 +08:00
+1 自建 dns

@google dnsmasq
lyragosa
2015-10-26 12:55:16 +08:00
@111111111111 每一行的 IP 只能写一个,但是对应的域名可以写多个。
111111111111
2015-10-26 15:27:05 +08:00
@lyragosa 果然可以,
本机访问两个域名都访问到 127.0.0.1 模拟器的事就不晓得了

另外想起有些路由器也可以实现 DNS 劫持
lawder
2015-10-26 16:00:29 +08:00
用 Xcode 7.1 带的模拟器测试正常。
defunct9
2015-10-26 21:44:02 +08:00
dnsmasq ,我们公司就是这么做的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231115

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX