设置chrome以忽略hosts文件

时间:2013-08-05 07:01:20

标签: google-chrome

如何设置chrome以忽略hosts文件?

这是scenarion: 我有www.example.com网站是Live,客户正在使用它,现在我已经将代码托管在新服务器上,主机文件条目为我的域服务器,我可以浏览到新服务器。问题是每次我想检查现场的什么我必须编辑我的主机文件条目。那么是否可以选择手动设置我的浏览器之一:Chrome忽略主机文件条目?

5 个答案:

答案 0 :(得分:2)

Chrome扩展程序

HostAdminApp可以完全满足您的需求。

答案 1 :(得分:0)

不,我认为你不能,因为hosts文件是操作系统范围的设置。如果您将测试服务器的域更改为www.example.local,那么管理会更容易也更好,因此www.example.com将转到实时服务器。

编辑:另一个简单的解决方案是在虚拟机中使用浏览器。如果您需要进行全面测试,那么值得付出努力

答案 2 :(得分:0)

事实证明,您可以使用Chrome的问题来实现此目的。我无法让Chrome识别/使用我的/ etc / hosts文件来查找本地定义的IP。它总是在名称rahter上搜索,而不是去本地定义的域。

我必须注释掉这两行才能让它发挥作用:

:: 1 localhost

fe80 :: 1%lo0 localhost

所以,我猜测如果你把它们放入,Chrome会忽略你的主机文件。这似乎是Chrome与IPv6的问题,因此只要您的主机文件中只需要IPv4,您就可以使用此Chrome错误来完成您想要的操作。至少在它被修复之前......

答案 3 :(得分:0)

没有直接的解决方案。一种临时解决方案是浏览器仅在加载主机文件时才加载主机文件,因此我最终编辑了主机文件条目,打开浏览器实例并更改了主机文件条目。 因此,打开的新浏览器将加载新的主机文件条目。

答案 4 :(得分:0)

嗯,不是实际问题的解决方案(强制浏览器忽略主机文件),而是一种灵活的替代方案。

好的,您通常在网站配置中执行的操作是拥有www.example.comexample.com的服务器别名。那么,您可能会在主机文件中输入类似123.231.123.231 example.com的内容,其中该IP是您新服务器的IP,并且您可以通过example.com访问您的网站。对吗?

好吧,如果你在浏览器中输入www.example.com而不是example.com,你仍会看到旧网站,即使你在新服务器的配置中设置了带别名的别名,也就是这样。我认为你可以用http和https应用相同的技巧,但你明白了。

希望这有帮助。