我目前正在开发一个开发网站,我们编辑 hosts 文件,因为我们不想对实时网站进行任何更改,但是我需要将一些内容从原始网站复制到开发网站,所以我想在开发和实时网站之间切换,而不必每次都编辑 hosts 文件
答案1
不。
浏览器不会直接读取 HOSTS 文件。浏览器向操作系统发出 DNS 请求,操作系统返回响应(已检查 HOSTS 文件)。因此,您需要覆盖操作系统的 DNS 解析器,但我不知道有简单的方法可以覆盖它。
如果手动编辑 HOSTS 文件的工作量太大,那么也许某种脚本可以自动完成这项工作?但是,您仍然可能会遇到浏览器/操作系统缓存 DNS 的问题,因此刷新 DNS 缓存需要成为该脚本的一部分。