電子書籍の厳選無料作品が豊富!

以前書きこんだ者です。Apacheを自宅サーバーとして動かしています。Perlを含むCGIとSSI、それにHtmlをApacheで稼働させたいと思っているのですが、cgi-bin 以下のディレクトリでPerlとCGIを
動かすことはできたのですが、Htmlが動きません。ここに投稿させていただいたところ、CGI専用
ディレクトリでHtmlを動かそうとしているとご指摘されたので、cgi-binのひとつ上のディレクトリ
でHtmlを動かそうと、httpd.confの中のServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"にしました。そしてエクスプローラで”localhost/htmlのファイル”を実行したところ、”Webページが見つかりません”とでてしまいました。何度いろいろなファイルで
やっても同じエラーが出てしまいます。どうやらApache2.2のHtmlファイルを認識してくれない
ようなのですが原因がわかりません。わかる方どうか教えてください。よろしくお願いします。

A 回答 (1件)

おそらくWindowsの場合にはデフォルトは


SerfverRootは、c:/Program Files/Apache Software Foundation/Apache2.2/htdocsとかじゃないですか?
このフォルダに、index.htmlの名前でHTMLファイルを作成しましょう

http://localhost/ で、見れるはずです。
ほかのファイル名にした場合、たとえばindex2.htmlだとするとブラウザでは
http://localhost/index2.html とする必要があります

この回答への補足

確かに見えるようになりました。ありがとうございました。ただしexec cmdでPerlを呼び出す箇所が
表示されません。ここにはアクセスカウンタを入れているのですが、
<!--#exec cmd="/PROGRA~1/APACHE~1/Apache2.2/cgi-bin/counter.pl counter"-->
と入れても、
<!--#exec /cgi-bin/counter.pl counter"-->
と入れてもだめです。DOS上でcounter.pl counterだと正常に動くのですが、原因がわかりません。
ご存知ならば教えてください。よろしくお願いします。

補足日時:2010/08/31 00:34
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/08/31 00:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!