LiveHosts 是一款可以在 Chrome、Firefox 浏览器中实时添加 主机/IP 映射,无需修改 hosts 文件的开发者工具,纯跳转方式,方便进行网络测试。@Appinn
感谢 lof 的推荐。
LiveHosts
这是一个不那么优雅的方式,次优解,但胜在方便。
Hosts 文件
对于很多开发者来说,修改 hosts 文件简直是家常便饭,各大系统的 hosts 文件在这里
- Windows:C:\Windows\System32\drivers\etc\hosts
- Linux:/etc/hosts
- macOS:/etc/hosts
hosts 文件可以实现 主机 => IP 映射效果,比如你在局域网里搭建了一个 AList 服务,地址在 192.168.1.124:5244
,修改 hosts 之后可以实现用 任意域名:5244 来访问这个 AList 服务。但每次都改 hosts 文件太麻烦了。
LiveHosts 重定向
LiveHosts 可以帮忙随时随地修改域名映射,甚至可以一个域名/主机对应多个 IP,并可以随时切换生效,以及仅针对当前标签页还是所有标签页,总之很灵活。
甚至可以直接把端口写进去:
不过实现原理不同,它只能硬跳转,即访问 www.example.com 之后,直接跳转至 192.168.2.1:5244,与 hosts 的效果完全不同。
不过,胜在方便。如果你有在开发时需要在同一个主机下经常切换多个版本,那就太方便了。
已知问题
重定向后,用户实际上是在一个与他们预期不同的域中。他们可能会注意到一些功能上的差异。
- 根据服务器的不同,网页中引用网站URL的部分(如href和src属性)可能与原来的不同
- window.location有不同的值,有可能会影响到 JavaScript 代码。
- 大多数跨源请求不会工作
仅重定向到 IP 不会有问题,如果你想要主机名正常工作,会遇到以上问题。
获取
原文:https://www.appinn.com/livehosts/