升级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)。
您是否遇到过这个问题?也许你知道它的解决方案吗?
如果你能帮助我,我会非常感激!
答案 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.