◆Windowd2000serverのApacheでCGIを実行したい。


①最初の状況
Apache2の公開するページのパス
C:\Program Files\Apache Group\Apache2\index.html
Apache2でCGIが動作するページのパス
C:\Program Files\Apache Group\Apache2\cgi-bin\CGIプログラムのファイル名

◆CGIは動作しているように見えます。
C:\Program Files\Apache Group\Apache2\index.htmlのindex.htmlは閲覧できます。

②今の問題
Apache2でCGIが動作するページのパスへindex.htmlをおきました。
C:\Program Files\Apache Group\Apache2\cgi-bin\index.html

index.htmlを見ようとすると以下のエラーが表示されます。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, **@****.co.jp and inform them of the time the error occurred,
and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

--------------------------------------------------------------------------------

Apache/2.0.59 (Win32) PHP/5.2.0 Server at 192.168.1.204 Port 80


設定のどこに問題ありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/05/10 15:20:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:GEN111 No.1

回答回数472ベストアンサー獲得回数58

ポイント27pt

More information about this error may be available in the server error log.

とありますからエラーログを見てみましょう。


Apacheのログを活用しよう(1/2)

id:saiden

ありがとうございます、ログの見方を知りませんでした。

2007/05/03 16:32:26
id:vector_xenon No.2

回答回数113ベストアンサー獲得回数4

ポイント27pt

まずindex.htmlの中身が気になりますが、index.htmlはCGIのファイルなのですか?

ApacheでCGIが動作するディレクトリを設定しますが(default: cgi-bin)、そこではCGIのファイル以外は動作しません。

dummy

http://q.hatena.ne.jp/1178173055

id:studioes No.3

回答回数523ベストアンサー獲得回数61

ポイント26pt

http://www.rescue.ne.jp/CGI-BBS/server/apache/20010810121205.sht...

 つまり、cgi-bin配下は、cgiのソースコードが漏れたりしないように、実行以外はしない事になっているのが原因。

 cgi-bin配下にhtmlを配置すること自体がおかしいわけだが、どうしても配置したいのであれば、上記URLの通り、ハンドラを追加する。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません