2015年5月20日

Google Chrome 43になってから?hostsを使った名前解決がおかしい?

 Webのシステムを作っているときローカル環境で開発するする時はドメイン名をhostsファイルに設定して名前解決をしています。

 今回、Google Chromeを43系(64bitで確認)にバージョンアップしたら、今まで使っていたhostsファイルに設定していたドメイン名が効かなくなってしまいました。

 全てがおかしいのではなく、あるパターンのものが問題あるようです。

ドメイン名の最後に「.localhost」と付いているとhostsに書いてあっても名前解決してくれないようです。

NGのパターン
192.168.0.100 hogehoge.localhost

OKのパターン
192.168.0.100 hogehoge.local
192.168.0.101 hogehoge.localhost.com


解決方法がわかったので直近はOKですが、ダメだろこれは?


バグでもなんでもなく、RFCの仕様仕様だそうです。
localhostのサブドメインは使えないようです。
43になったそのバグが解消されたとういうですね。チャンチャン。

0 件のコメント:

コメントを投稿