• 締切済み

Apache HTTP Server

インストール時にIP番号 「127.0.0.1」にApache HTTP Serverを設定し、Apache の「htdocs」 にhello.cgiというファイルを保存したのに、 1. Apacheを立ち上げると httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.131.65 for ServerName とエラー表示(?)されます。 2. URLを「http://127.0.0.1/hello.cgi」と指定してもブラウザ(FireFox)には 「127.0.0.1 のサーバへの接続を確立できませんでした。」とエラーになります。 何がいけないのでしょうか? どなたか教えてくださると幸甚です。

みんなの回答

  • my-hobby
  • ベストアンサー率21% (659/3045)
回答No.2

DocumentRoot /home/httpd/ cgi-bin#コメントアウトして でCGI利用はファイル書き換えれば問題無いです OS不明に付き下記参考 http://www.aconus.com/~oyaji/index.htm

693hiro
質問者

お礼

回答をありがとうございました。 残念ながらApacheの初学者でして、頂戴したヒントの 「DocumentRoot /home/httpd/ cgi-bin#コメントアウトして でCGI利用はファイル書き換えれば問題無い」 そうですが、何をどう書き換えればよいのか理解できませんでした。 もう少し学習いたします。 重ねて感謝致します。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

OSとインストール手順とApacheのバージョンを教えてください。参考にしたページがあれば教えてください。 httpd.confのservernameをコメントアウトするかhostsファイルを定義すると直るようです。この意味が解らなければ解るまで調べてください。 >「htdocs」 にhello.cgi htdocsはドキュメントのディレクトリ(フォルダ)ですので、ここにファイルを指定するのは間違いです。これは、hello.cgiというフォルダを指定したのと同じこと。 Windowsなら以下を参考にしてください。 http://www.y-kit.jp/saba/xp/apachexp.htm http://www.y-kit.jp/saba/xp/perlsetup.htm

693hiro
質問者

お礼

回答をありがとうございました。初めてWindows XPを使ってcgiの学習を始めたところです。Apacheは2.2.9です。これをダウンロードし、次の箇所にinstallしました。 C:\Server\Apache2.2 いただいた回答の意味がまだよく解らないところがありますので、お説に従って勉強を始めました。(hello.cgiという「ファイル」をなぜhtdocsというフォルダに入れられないのか、という点が一番理解できないところです。Macではフォルダにファイルを入れること自体は(入れる場所が正しいか否かは別にして)いつでもOKだと思いますが...) いずれにしても有効なヒント、ありがとうございました。

関連するQ&A