※ ChatGPTを利用し、要約された質問です(原文:apacheの挙動がおかしいです・・・。)
Apacheの挙動がおかしい!詳細な原因と対策を解説
このQ&Aのポイント
Apacheをインストールしてhttp://localhost/にアクセスすると、ページが表示されない現象が発生しています。プログレスバーが途中で止まります。環境はWindowsXP SP2で、Apacheのバージョンはapache_2.0.63-win32-x86-no_ssl.msiです。
インストールは正常に終わっており、access.logやイベントビューアにはエラーログが記録されていません。netstatやtelnetで確認するとポート80は開いており、httpが起動していることは分かっています。
この現象についてお知りの方がいらっしゃいましたら、解決方法を教えていただけないでしょうか?
こんにちは。
phpの勉強をしようと思って、apacheを入れてみましたが、
どうも動きが変なんです・・・。
いままでも「apacheが起動しない!」という質問がありましたが、
ちょっと症状が違うようなので困っています。
apacheをインストールして、
http://localhost/にアクセスするのですが、
いつまで経ってもページを表示しません・・・。
プログレスバーが真ん中くらいで止まってしまいます・・・。
環境は、WindowsXP SP2です。
apacheのバージョンは、apache_2.0.63-win32-x86-no_ssl.msiです。
インストール時に、
NetworkDomaintとServerNamaは、localhostを指定しています。
インストールは正常に終わりました。
hostsファイルは、
127.0.0.1 localhost
を書いているだけです。
IISは入っていません。Skypeも消しました。
access.logには、何も記録されません。
イベントビューアにも、apacheの異常に関するログはありませんでした。
netstatやtelnetで確認すると、ポート80は開いているし、
apacheを停止して、telnet localhost 80すると接続失敗するので、
httpが起動しているかどうかは分かっているみたいなのですが・・・。
このような現象をご存知の方がいらっしゃいましたら、
どうしたら解決できるか、教えていただけないでしょうか?
よろしくおねがいします。
お礼
ありがとうございます。 WindowsのパーソナルFirewallと、 セキュリティソフトのファイアウォールを 一時的に解除したのですが、 やはりページが表示されませんでした・・・。 すこしずつ切り分けていかないとだめですね・・・。
補足
このあと試してみたのですが、httpd.confに Win32DisableAcceptExを追加することで、ページを見ることができました。 ■追加前 <IfModule mpm_winnt.c> ThreadsPerChild 250 MaxRequestsPerChild 0 </IfModule> ■追加後 <IfModule mpm_winnt.c> ThreadsPerChild 250 MaxRequestsPerChild 0 Win32DisableAcceptEx </IfModule> ただ、「あなたの予想に反して、このページが見えているでしょうか?」を見れたのは良いのですが、 apacheの画像ファイル(apache_pb.gif)をロードするのに、5分かかりました・・・。 まだ何かおかしいみたいです・・・。