• ベストアンサー

apacheが・・・

バージョンはapache_2.0.49です。 一ヶ月ぶりにapacheを起動させて、ブラウザのアドレスバーに「http://localhost/」と入れたら出る 「あなたの予想に反して、このページが見えているでしょうか?」 というデフォルトページが出ないんです。 一ヶ月前はちゃんと動いてたのですが・・・ とりあえずもう一度、apacheをインストールしたのですが、やはりデフォルトページが出ません。 何が原因か分かりません。詳しい方教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#227796
noname#227796
回答No.4

>http://127.0.0.1/ にするとデフォルトページが表示されました。ですが、http://localhost/ にするとやはり表示されません。 だとすると、#3に書いたように、要はブラウザのプロキシの設定の問題が濃厚かと思うのですが、確認はされましたか? もう少し細かく書くと、IEなら、[ツール]-[インターネットオプション]で、「接続タブ」→「LANの設定」ボタンを押して起動したダイアログで設定するものです。 原因として考えられるのは、 (1)自分でプロキシを設定している場合は、#3の通り、設定が不十分と思われます。 (2)「設定を自動的に検出する」しか利用していない場合、私にも原因はわかりません。 (3)「自動構成スクリプトを使用する」のみを利用している場合、そのスクリプトに間違いがある可能性があります。 (4)パーソナルファイアウォールソフト(ウイルス対策ソフトなど)を利用している場合に、インストール時に自動的にプロキシの設定をそのソフト自身にされてしまっていることも考えられます。 そのせいで、プロキシの設定が不十分となっている可能性があります。 (5) (1)~(4)共通に言えますが、普通はlocalhostが自分自身(普通は127.0.0.1)だと認識するはずですが、何かしらの原因でPCかIEの設定が変更されている可能性もあります。 ウイルスかスパイウェアが何らかのいたずらをしているか、hotsファイルを書き換えたとか・・・ 考えられるのはこのくらいでしょうか。 まず疑うのは、プロキシ関連(1)~(4)ですが、そこに問題がなければ(5)の可能性があります。 コマンドプロンプトで、 ping localhost を実行したときに、 Pinging computername [127.0.0.1] with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<10ms TTL=64 と表示されていればいいですが(computernameは使っているPCのホスト名)、 Pinging computername [192.168.0.1] with 32 bytes of data: Reply from 192.168.0.1: bytes=32 time<10ms TTL=64 などと、127.0.0.1とは違うIPアドレスを示していたら怪しいです。 %windir%\system32\drivers にある hostsファイルが何者かによって書き換えられているのかもしれません。 本来は、 127.0.0.1 localhost となっているはずですが、 192.168.0.1 localhost などとなっていたら、怪しいです。 ただ、ここでlocalhostのIPアドレスを変更しても影響がなかったような(常に127.0.0.1を示す)気がするのですが、確かではありません。調べてみて下さい。 また、常駐しているウイルスかスパイウェアが勝手にlocalhostを違うIPアドレスにしている可能性も考えられますが、そういった物があるかのかどうか、私も知りません。考え得るというだけです。 以上、参考になれば幸いです。

truewhite
質問者

お礼

localhostにつながりました! 原因はやはりプロキシでした。少し前にプロバイダのホームページウイルススキャンサービスでプロキシを設定していました。設定を解除したらつながりました。 プロキシの知識があれば、もっと柔軟に理解できたのですが・・・  親切に色々教えていただいて本当に助かりました!! もっと精進します。ありがとうございました!!

その他の回答 (3)

noname#227796
noname#227796
回答No.3

あとは、プロキシの設定をした(がされた)か、あるいは変更した(された)とか。 IEなら、「ローカルアドレスにはプロキシサーバーを使用しない」にチェックが入っていないと、プロキシ経由でアクセスしようとするため、ローカルにはアクセスできないとか。 IEでないなら、プロキシを使用しないところにlocalhostが入っていないとか。 また、ウイルスやスパイウェアに感染しているとそうなるかもしれません。 %windir%\system32\drivers\hosts にホストを追加してしまうウイルスとかいるので、localhostを指定した場合に自分自身を見れなくされてしまうものもいてもおかしくない。 http://127.0.0.1/ だとつながるとか。 怪しいところはそんなところですね。 そうでなければ、#1で書かれているとおり、error.logやaccess.logを見る。 起動時に実際にはエラーになっているとか、DocumentRootが間違っているとか、httpd.confの設定の不備等の原因がわかる可能性があります。

truewhite
質問者

補足

再度回答助かります。 http://127.0.0.1/ にするとデフォルトページが表示されました。ですが、http://localhost/ にするとやはり表示されません。 申しわけないのですが、apacheをこれから勉強する事情、こういうケースに対処するため、このケースの原因を簡単に教えていただけないでしょうか?何度もすみません。

noname#227796
noname#227796
回答No.2

パーソナルファイアウォール系のソフト(ウイルスバスターとか)をインストールしたり、設定変更したりしませんでしたか? あるいは、WindowsXPで、ファイアウォールの設定をしたりしませんでしたか? そこら辺も確認してみましょう。

truewhite
質問者

補足

回答ありがとうございます。ウイルスバスターはインストールしていませんが、フリーの「ZONE ALARM」 と「AVG6.0 AntiVirus system」 をインストールしています。設定変更なども、特にはしていません。 一度タスクトレイの常駐状態をシャットダウンしてから、apacheを起動させましたが、やはりデフォルト画面がでません。アンインストールまでしないといけないでしょうか? Windows2000なのですが、ファイアウォールの設定は特にしていません。 何か他に原因がありましたら、アドバイスいただけないでしょうか?宜しくお願いします。

回答No.1

まずはerror_logを見ましょう。

truewhite
質問者

お礼

無事解決できました。 回答ありがとうございました。

関連するQ&A

  • apacheが起動しません。xamppをインストールしました。

    windowsXPを扱っています。PHPをはじめようとして以下の事から進まないので質問します。 http://httpd.apache.org/ から Apache 2.0.63 Released をインストールして http://localhost/にアクセスしたところ、 「あなたの予想に反してー」のページが表示されました。 その後PHPをインストールしていたところ、PHPは最初いろいろインストールするものがあり、ややこしいので 全部をアンインストールしてxamppをインストールした方が早いという事を聞き apacheとPHPをアンインストールして(いろいろインストールしたままだと誤作動が起きると聞いたので) その後xamppをインストールしました。 しかし、今度はhttp://localhost/に アクセスしても「ページを表示できません。」という表示がでてしまいます。 xamppのコントロールパネルversion2.5のモジュールはapacheとMYsqlが起動中となっています。 コントロールパネルの中ではapache起動となっているのですが、実際には起動していないように思います。(localhostに表示されないので)  http://localhost/に 「あなたの予想に反してー」のページが表示されるにはどうしたらよいですか?   (xamppをアンインストールして、また最初と同じようにapacheだけインストールしましたが、http://localhost/にアクセスしても表示されなくなってしまいました。)  ちなみに現在セキュリティソフト(ウイルス対策ソフトなど)は入れていません。  

  • Apacheについて

    phpを導入しようと思い、本を購入しました。 そこでapache2.0.45をインストールしたのですがphpファイルがうまく作動しません。 winndouws xpを利用しているのですがapache1.3.28がインストールされていました。動作確認の際にhttp://localhost/をアドレスバーに打ち込んだらゲットサービスというものでIDとパスワードを打ち込む内容が表示されました。 結局本で解説されているapache2.0.45を起動させlocalhostをアドレスバーに打ち込んだら正常に動作されている画面が無事に表示されました。 PHPファイルをhtdocsの下に保存しhttp://localhost/ の後に保存したファイル名を入力しても反映されません。 PHPファイルをどこに保存したら反映されるのでしょうか? Apacheのhttpd.conf設定は何度も確認し間違いはありません。 最初からインストールされていたapache1.3.28が原因なのでしょうか?

    • 締切済み
    • PHP
  • Apacheでhttp://localhost/が表示されない

    Apacheバージョン2.0.50をインストールし、設定ファイルは一切変更していない状態でhttp://localhostと入力しても「あなたの予想に反して・・・」のページが表示されません。 何回かApacheの再インストールも試してみましたが変化がありません。 ローカルで動作確認するだけなので、インストールにあたってNetworkDomainなどのアドレスは「localhost」を入力しています。 何か原因を特定する方法はありませんでしょうか。 ちなみにOSはWindowsXPのHomeEditionです。

  • Apache1.3.3→2.0.54にできません

    XPのHomeEditionです。1.3.3をアンインストール後、再起動し2.0.54をインストールしましたが、http://localhostを入力してもしばらく読み込んだ後「ページが表示できません」となってしまいます。そこで、2.0.54をアンインストールし再度1.3.3をインストールすると正常に動作します。 Apache1.3.3の設定ファイルは特に何も変えていない状態で、インストール先は両バージョンとも「c:\Apache Group」です。 私の想像なのですが1.3.3が正常にアンインストールできてないためではないかと思っています。できればバージョン2を使いたいのでなんとかならないでしょうか。

  • apacheで ErrorDocument 404が利かない??

    apacheで ErrorDocument 404が利かない?? httpd.confにErrorDocument 404を設定しているのですが、まったく利きません・・・。 たいしたことをやっていないのに、機能しないので、 手順に間違いがあるのか分からなくなってしまいました。 ■環境 OS:WindowsXP apache 2.2.14 ■手順 1.apacheをダウンロードしてインストールする。 2.httpd.confに、以下を記述する。そのほかは何もいじらない。 ErrorDocument 404 /index.html 3.apacheを再起動する。 4.ttp://localhost/にアクセスする。「It works!」を表示することを確認する。 5.ttp://localhost/xxx.htmlにアクセスする(存在しないファイル)。  →index.htmlに返らず、ブラウザデフォルトの「ページが見つかりません」になる。 他にも試しました。 ドキュメントルートにerror.htmlを作成して、 ErrorDocument 404 /error.html にしてみたり。 でも、やっぱり「ページが見つかりません」になります。 ErrorDocument以外に何か設定する箇所はありますか? apacheに詳しい方がいらしたら、教えて欲しいです。 よろしくおねがいします。

  • apacheがうまく動きません

    お世話になります。自宅のPCにRedHat8.0をインストールしたのですが、 httpdを起動してブラウザからhttp://localhostとしても 何度やってもForbiddenとなります。これはアクセス権がないという 意味なのでしょうか?(rootで作業しています) うまくいかないので一度、rmp -ev apache apacheconf などモジュールごとアンインストールしました。(rmp -e apacheではパッケージがインストールされていないとでるため) その後、apache1.3.27最新版をダウンロード。make installでインストール成功 とでた後、再びブラウザからhttp://localhostとすると一度だけ apacheのテスト画面がでました。がその後はForbiddenとなります。 これはhttpd.confの設定がわるいのでしょか?http.confはひとつだけです。 ドメインを取得したのでその設定をほどこしたからでしょうか? 基本的な記述以外はいじっておりません。 よろしくお願いいたします。

  • apacheの挙動がおかしいです・・・。

    こんにちは。 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が起動しているかどうかは分かっているみたいなのですが・・・。 このような現象をご存知の方がいらっしゃいましたら、 どうしたら解決できるか、教えていただけないでしょうか? よろしくおねがいします。

  • apacheがインストールできない!!

    僕はなぜかapacheにあまり好かれていません。何度インストールしても起動ができないとかインストールすらできないといった具合にまともに動いた試がありません。 昔 デスクトップPCにapacheの1.0系をインストールしたのですが、バージョンUPするために2.0をインストールしました。 この時点で起動できなくなりました。 このバージョンアップに至るまでに VisualStudio .netのインストール を行いました。 ネット上でいろいろ調べているのですが、VisualStudio.netが怪しいと書かれたページもありましたし、ポート番号が怪しいと書かれたページもありました。 しかし、怪しい原因がわかっても対処する方法がわかりません。 もちろんいろいろ参考にできるページや本などからapacheの設定をいじってはいますが解決できません。 つい最近xamppというものを見つけインストールしたのですが、やはりできませんでした。 ノートPC デスクトップにインストールすることができないので、あきらめて今回ノートPCにxamppをインストールすることにしました。 しかし、最初にapacheをサービスとしてインストールするつもりがチェックをし忘れてインストールしてしまいました。 なのでもう一度インストーラを起動し サービスとしてインストールにチェックをつけてインストール。 しかし、モジュールでapacheが起動できたのにもかかわらず、サービスでは起動できなくなってしまいました。 こんな状態で何をどうしたらapacheが起動できるようになるのか皆目見当がつきません。 apacheをインストールするためにリカバリすることすら考えております。どなたかapacheのインストールについてご教授ください。

  • apacheについて

    REDHAT7.3Jにapache1.3.27をインストールし起動まではエラーなく終了しましたが、ブラウザで「localhost」にアクセスしても例の「apache画面」が表示されません。「Netscape」のホームページが表示されます。「127.0.0.1」を入力すれば拒否されます。httpd.confのServerNameは「localhost.localhostdmain」にしています。どこがミスっているのでしょうか。ご教授ください。 宜しくお願い致します。

  • Apacheを起動させたのですが、うまくいきません

    Apacheをインストールし、起動させたのですが http://localhost/をブラウザで見ると、指定されたページまたはファイルは存在しません。と表示されます。 どうすればいいのでしょうか? http://www.adminweb.jp/apache/install/index.html 上のサイトを参考に、apache_2.2.13-win32-x86-openssl-0.9.8k.msiをダウンロードし、インストールしました。 本来なら、It works と表示されるはずなのですが・・ Apache monitor is already started と表示されるので起動はしています。http://127.0.0.1/は普通に表示されます。skype等は起動していません。 OSはVISTAです。回答よろしくお願いします

    • ベストアンサー
    • PHP