如何设置chrome以忽略hosts文件?
这是scenarion: 我有www.example.com网站是Live,客户正在使用它,现在我已经将代码托管在新服务器上,主机文件条目为我的域服务器,我可以浏览到新服务器。问题是每次我想检查现场的什么我必须编辑我的主机文件条目。那么是否可以选择手动设置我的浏览器之一:Chrome忽略主机文件条目?
答案 0 :(得分:2)
HostAdminApp可以完全满足您的需求。
答案 1 :(得分:0)
不,我认为你不能,因为hosts文件是操作系统范围的设置。如果您将测试服务器的域更改为www.example.local,那么管理会更容易也更好,因此www.example.com将转到实时服务器。
编辑:另一个简单的解决方案是在虚拟机中使用浏览器。如果您需要进行全面测试,那么值得付出努力
答案 2 :(得分:0)
事实证明,您可以使用Chrome的问题来实现此目的。我无法让Chrome识别/使用我的/ etc / hosts文件来查找本地定义的IP。它总是在名称rahter上搜索,而不是去本地定义的域。
我必须注释掉这两行才能让它发挥作用:
所以,我猜测如果你把它们放入,Chrome会忽略你的主机文件。这似乎是Chrome与IPv6的问题,因此只要您的主机文件中只需要IPv4,您就可以使用此Chrome错误来完成您想要的操作。至少在它被修复之前......
答案 3 :(得分:0)
没有直接的解决方案。一种临时解决方案是浏览器仅在加载主机文件时才加载主机文件,因此我最终编辑了主机文件条目,打开浏览器实例并更改了主机文件条目。 因此,打开的新浏览器将加载新的主机文件条目。
答案 4 :(得分:0)
嗯,不是实际问题的解决方案(强制浏览器忽略主机文件),而是一种灵活的替代方案。
好的,您通常在网站配置中执行的操作是拥有www.example.com
和example.com
的服务器别名。那么,您可能会在主机文件中输入类似123.231.123.231 example.com
的内容,其中该IP是您新服务器的IP,并且您可以通过example.com
访问您的网站。对吗?
好吧,如果你在浏览器中输入www.example.com
而不是example.com
,你仍会看到旧网站,即使你在新服务器的配置中设置了带别名的别名,也就是这样。我认为你可以用http和https应用相同的技巧,但你明白了。
希望这有帮助。