Chrome浏览器:从子域localhost的etc / hosts读取ip后升级后的问题

时间:2015-06-10 10:40:50

标签: google-chrome ip

升级Chrome后,我遇到了问题。 我的Chrome版本为43.0.2357.81 m。 对于子域localhost(另一个/etc/hosts),Chrome无法从127.0.0.1读取IP。 我知道Windows中的Localhost名称是保留的,但是允许sudomain localhost到另一个ip,在etc/hosts中设置(subdomain.localhost不保留给127.0.0.1)。

我的etc / hosts:

...

192.168.0.166 pl.localhost

192.168.0.166 de.localhost

我使用的是Windows 8。 在uprgade之前一切正常。 在Firefox中,一切仍然有效。

铬: http://i.stack.imgur.com/YxMgc.png

火狐: http://i.stack.imgur.com/Bsnrg.png

我知道,将etc / hosts中的域名更改为另一个域(例如my-local)可以正常工作。

要实现的是子域(例如de.localhost),因为它在所有以前版本的Chrome中都可以正常工作,因为它可以在FF,Opera,Safari等中工作。

我只是不知道浏览器如何更改/忽略系统的设置(明确地显示etc / host)。

您是否遇到过这个问题?也许你知道它的解决方案吗?

如果你能帮助我,我会非常感激!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

解决方法是从localhost更改为local或其他任何内容。 您应该将hosts文件条目更改为192.168.0.166 pl.local 您还应该将vhost文件更改为ServerName为pl.local

答案 1 :(得分:0)

我已经解决了添加" ." (点)到/etc/hosts文件中的localhost记录。 新记录是这样的:

127.0.0.1 localhost localhost.