localhostが、、 ま た v i s t a か
久しぶりにapacheでもいじろうとして、この際だからと再インストールしてみた。
で、そこまでは良かったんだけど…。
インストール後、ちゃんと出来てるか確認するために、http://127.0.0.1/にアクセス。
これはちゃんと出来てた。
ところが、http://localhost/にアクセスすると何故か表示できない。
ということで色々ぐぐってみた結果、Windows VistaでとあるWindows Updateを行うとこうなるらしい。
その原因を簡単に以下にメモっときます。
どうやらそのアップデートで、
C:\Windows\System32\drivers\etcにあるhostsというファイルが書き換えられてしまうらしい。
自分の環境だとコメントを除けば、
::1 localhost
しか書いてなかった。
ちなみに::1はIPv6におけるループバックアドレスだ。
要するに::1がlocalhostに対応してることは書いてあるけど、127.0.0.1(IPv4におけるループバックアドレス)に対応してることが削除されたからアクセスできなかったということだ。
というわけで、
::1 localhost
127.0.0.1 localhost
のように修正したらlocalhostでも無事表示されるようになった。
0 件のコメント:
コメントを投稿