とおりすがりさん>
ご説明ありがとうございました。早速、拝見し修正を加えたところ動くようになりました。
いとさん>
SP2のバグの解説本当にありがたかったです。
早速更新しました。ありがとうございました。
中田さん>
今回はお騒がせいたしました。無事に動くようになり皆様に感謝です。今後、私と同様の
質問があったときに役立てていただければ、幸いです。
ありがとうございました。
いとさん、
松本さん、とおりすがりさん、
なるほど、SP2のバグなのですね。
セキュリティ強化の一環で、ループバックアドレスを 127.0.0.1 に限定してしまったのでしょうか。
松本さんのローカルループバック利用のバーチャルホストは、ローカルPCでのアクセスに限定されてしまうので、最初はそんなことをしているはずはないだろうと思いました。
このSP2のバグを回避しなくても、いとさんの「ローカルで試す方法」にあるネームベースにしてしまうのでもいいような気もします。
松本さん、とおりすがり さん
127.0.0.0 - 127.255.255.255 はループバックアドレスなので
別に 127.0.0.1 だけでなく 127.1.1.1 や 127.2.2.2 などを
代わりに使うのは問題ないと思います。
現に WindowsXP SP1や Windows2000では、バーチャルホストに
するしないにかかわらず、http://127.1.1.1/ や http://127.2.2.2/
などでアクセスできます。
松本さんがやっているように
http://127.1.1.1/ で 1番目のバーチャルホストに
http://127.2.2.2/ で 2番目のバーチャルホストに
という風にアクセスするのは面白い方法だと思います。
で、WindowsXP SP2 にしてアクセスできなくなったのは
Microsoftがミスったのが原因のようです
「WindowsXP Service Pack 2 でループバック アドレスの範囲内の
IP アドレスに接続するプログラムが正常に動作しないことがある」
http://support.microsoft.com/default.aspx?kbid=884020
以下の修正プログラムが出ています(正式にはSP3で直すと言ってます)。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=17d997d2-5034-4bbb-b74d-ad8430a1f7c8
追加ですが、アクセスする場合はホスト名に設定したホスト名でアクセスしてください。
松本さん、
検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。
が表示されるということで、ネットワークカードに127.2.2.2のIPアドレスが割り当てられていないことが原因だと思ったので確認させていただきます。
あなたのパソコンのネットワークカードに127.2.2.2というIPアドレスが割り当てられていますか?
もし、割り当てられていない場合はHOSTSファイルで設定をしているのでしょうか?
また、バーチャルホストの設定方法については
http://homepage1.nifty.com/yito/anhttpd/virtual.html
のページが参考になると思います。
メールアドレスは持っていないので架空のものです。
追記です。
「サーバが見つからないか、DNSエラーです」というエラー表示が下の方にあります。
ご返答ありがとうございます。
ご指摘の通り、ファイアウォールは解除してあります。
エラーメッセージですが、
「ページを表示できません。
検索中のページは現在、利用できません。Web サイトに技術的な問題が発生している か、ブラウザの設定を調整する必要があります。」
と表示されます。
ドキュメントルートは確かに合っています。
よろしくお願いいたします。
松本さん、
SP2でおかしいということは普通ファイアウォールを疑うのでしょうが、バーチャルホストでなければ大丈夫ということからすると、ファイアウォールのせいとも思えませんね。
いずれにしても、そのPCで、http://127.2.2.2/ というふうにアクセスしているのでしょうか?
その時に、「表示できない」というのは、下の方に「サーバが見つからないか、DNSエラーです」というエラーが表示されるという意味ですか?
返答ありがとうございました。忙しいことも有り読むことができず、返答が遅れたことすいませんでした。バーチャルホストの件ですが、本当にあのままの設定でした。
そのほかに、 IPアドレス
127.1.1.1
127.3.3.3
127.10.10.10 (ポートはみな80です)
と4つ設定していました。
ご指摘の通りに設定してやってみましたが、表示できませんでした。
SP1のときは、これで快適に動いていたのですが、SP2にアップデートしたとたんに
動作しなくなってしまいました。
松本さん、
IPアドレスを 127.2.2.2 と設定しているとは考えられません。
設定内容は現在設定してある通りをそのまま書いてください。
と言うだけでは何なので、、
IPアドレスを *.*.*.* (または 0.0.0.0)にした場合は接続できますか?
バーチャルホストの説明ですか。
バーチャルホストの設定は、
ホスト名 IPアドレス ポート ドキュメントルート
name 127.2.2.2 80 C:\homepage\
といった設定です。 こんな感じでよろしいでしょうか?
その他は特別な設定をしていません。
よろしくお願いいたします。
松本さん、
それで「対応策」と言われても無理というものでしょう。
とりあえず、バーチャルホストの設定内容を説明してください。
すいません。先ほどの続きです。
バーチャルホストのチェックをはずしたら、使えるようになりましたが、
バーチャルホストにチェックをいれると、登録されているIPアドレスに接続できません。
何か対応策はありませんでしょうか?よろしくお願いいたします。
ちなみに WindowsXP SP2 です。
はじめまして。
httpdよく使わせていただいています。
質問ですが、本日アップデートをしたのですが、SP2になったとたんhttpdが動作しなく
なりました。ソフト自体は動くのですが、ページが読めない状況です。
なにか対応策はあるのでしょうか?
お手数ですが、教えていただければと思います。