localhostじゃない「locahost」とかいうドメインに置換されてしまう

「localhost」ではなく「locahost」とかいうドメインに置換されてしまった問題です。

firefoxでのURL置換

WEBの開発をしている際に、firefoxでlocalhostに繋ごうとしたところ、URLに「localhost:8080」と入力した場合「www.locahost.com:8080」と置換されてリダイレクトされてしまいました。

この問題の原因と解決方法についてのメモです。

「www.localhost.com」に置換されてしまう原因

ローカルサーバで起動中のApache や Tomcat などのwebサーバが停止している場合、Firefox は勝手に www. と .com を付加し、 www.localhost.com という FQDN でアクセスを試み、全く関係ないサイトを表示してまうようです。
http://trasis.jp/blog/lab/2011/01/firefox-www.localhost.com.html

つまり、WEBサーバが500などのエラーを返すような状態の場合、firefoxはご丁寧に勝手にURLを書き換えて探しに行く仕組みになっているようです。

正しく「localhost」を表示させる方法

「www.localhost.com」へのリダイレクトを強制的にさせないには、以下の設定を変更する必要があります。

  1. ロケーションバー(URL入力欄)に「about:config」と入力する。
  2. 検索欄に「browser.fixup.alternate.enabled」と入力する。
  3. 「browser.fixup.alternate.enabled」をダブルクリックし、値を true から false に変更する。
firefox.png

この設定をした状態で、再度「localhost」へアクセスしましょう。

コメント

タイトルとURLをコピーしました