chrome subdomain.localhostにアクセスできない

執筆:2018.03.14
編集:2018.03.14


chromeだけsubdomain.localhostに正常にアクセスできないことが分かった。

(1) chrome 起動する
(2) F12キーを押しデバッグ画面を開く
(3) http://subdomain.localhostにアクセスする
(4) Network タブをクリック
(5) Nameの一覧からsubdomain.localhostをクリックする
(6) Headersタブをクリック
Remote Address:127.0.0.1:80
chromeが間違って、127.0.0.1 にアクセスし
hostsファイルに記述したIPアドレス(127.xxx.xxx.xxx)が無視されていることがわかる

※ Firefoxはこのバグなく正常にアクセスできる
※ Edgeは現在正常にアクセスできるが将来Chromiumベースになるので今後使えなくなる。

どうしてもchromeでアクセスしたい場合は、localhost以外のドメインに設定する必要がある。

※ ローカルネットワークでWebアクセスにchromeを使うとトラブルになる。
ということで、

ローカルネットワークでchromeを使ってはいけない理由
  • subdomain.localhostにアクセスできない
  • subdomain.localhostを勝手にアドレスを変更してアクセスする。
    Web apiによってはデータ損失などトラブルが発生する可能性がある。
  • 内部でdnsを勝手にキャッシュしている。
    アドレスを変えるとキャッシュが切れるまでアクセスできないらしい。
    chrome://net-internals/#dns

» chrome subdomain.localhostにアクセスできない'">続きを読む