ブラウザでlocalhostに繋がらない。hostsファイルが影響?
Apache2.2でlocalhostに繋がらない。
phpMyAdminやら、WEBのテストをしているのだが、
画面が出たり、途中で止まってしまったりする。
ブラウザはIE,Firefox,GoogleChromeどれも同じ模様。
何度かApacheを再インストール・バージョンアップしたり、
PHPを使っている部分がまずいのかと、PHP再インストール・バージョンアップしたり。
しかし、状況は改善されず。
OS Microsoft Windows 7 Professional
バージョン 6.1.7600 ビルド 7600
プロセッサ Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
メモリ 2.00 GB
apache HTTP server 2.2.14 2.12.15
ふとhostsファイルを見ると見慣れぬ記述が。
hostsファイルのlocalhostがコメントになっている。
C:\Windows\System32\drivers\etc\hosts
------------------------------------------------------
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
------------------------------------------------------
はずしてみたところ、localhostへの接続は順調に動作するようになった。
------------------------------------------------------
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
------------------------------------------------------```
googleで検索すると、どうもWindowsUpdate時にコメントになることがあるらしい。。
ちなみに、hostsファイルを編集する場合は、
管理者権限で実行したエディタが必要。
メモ帳を右クリックして、コンテキストメニューから「管理者として実行」してみました。
追記:2010.07.25
さらにMicrosoft Security Essential がなにか悪さをしていた模様。
除外されたプロセスに
「~?Apache2.2?bin?httpd.exe」
を追記し、影響を無くしました。