: Why does Chrome resolve websitename.localhost as localhost? I've been using .localhost as a TLD for locally hosted sites that I am working on. Usually when I start a new site I create an entry
I've been using .localhost as a TLD for locally hosted sites that I am working on. Usually when I start a new site I create an entry in the apache virutal host configuration file and then add an entry in Windows' hosts file to map the address to 127.0.0.1. The address would be something like sitename.localhost
Today I was working on a new site so I added the entry in the virtual hosts file but I forgot to add an entry to the hosts file. To my surprise the site loaded fine in Chrome without mapping the address to 127.0.0.1. However when I tried to load the site in IE and Firefox, it didn't work and my ISP's website showed up instead.
Is there a reason why Chrome does this and other browsers do not? Is this something that is supposed to happen?
More posts by @Heady270
2 Comments
Sorted by latest first Latest Oldest Best
From ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/
There's a proposal to add the .localhost domain as a new standard, which will make lives of developers way easier.
It would mean site.localhost and everything at *.localhost would automatically translate to 127.0.0.1, without /etc/hosts or dnsmasq workarounds.
Refer the RFC here.
From the Wikipedia entry for .localhost (TLD):
As a top-level domain, the name has traditionally been defined statically in host DNS implementations with address records (A and AAAA) pointing to the same loopback addresses.
However, as you have found, it would appear that it's just Chrome and later versions of Opera (possibly the WebKit browsers, so might include Safari also) that appear to do this.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.