我有一台iPad需要能够通过其短主机名连接到服务器,例如http:// app而不是http://app.example.com。它连接的网络为其分配一个域名而不是example.com,因此它不会自动运行。
有没有办法在iOS中为该服务器添加主机条目(/ etc / hosts),或者在没有越狱的情况下将相应的域名添加到解析器搜索列表中?
我有一台iPad需要能够通过其短主机名连接到服务器,例如http:// app而不是http://app.example.com。它连接的网络为其分配一个域名而不是example.com,因此它不会自动运行。
有没有办法在iOS中为该服务器添加主机条目(/ etc / hosts),或者在没有越狱的情况下将相应的域名添加到解析器搜索列表中?
Answers:
使用Weblock - AdBlock for iOS应用程序创建从http://app
您喜欢的IP和端口的重定向规则。
(仅在WIFI网络上有效)
请参阅stackoverflow上的这个答案。
不,但作为一种解决方法,您可以将iPad代理服务器连接到家庭局域网上的Mac,然后在那里进行DNS处理。
(我假设你在调试/测试期间需要这种能力,而不是“无处不在。”)
通常,编辑Hosts文件是一个糟糕的解决方案。我只将它用于临时测试,并在添加后几分钟内始终删除任何主机文件条目。
您应该使用某种DNS服务器来设置您的自定义域,也许这可以使用您的wifi路由器,否则您可以将任何mac设置为DNS服务器。
作为一个很好的附带好处,在LAN上使用DNS服务器将使您的互联网明显加快。大多数人使用他们的路由器作为DNS服务器,他们真的不够快,无法正确实施DNS。使用快速远程DNS服务器是一个好主意(哪一个最好取决于你所居住的城市),但在局域网上有一个更好。
您可以谷歌获取有关如何bind
在任何Mac上进行设置的说明,它是免费的。或者您可以在App Store中从Apple购买Lion Server,并下载Server Admin Tools以配置一个漂亮的GUI绑定(与Lion不同,与Snow Leopard不同,您必须单独下载Server Admin Tools以购买Mac OS X Server的许可证基本上,他们已将高级服务器工具分离出来,与基本服务器工具分开下载。