人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

◆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


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


●質問者: saiden
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 And A Apache AT CGI
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● GEN111
●27ポイント

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

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


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

◎質問者からの返答

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


2 ● vector
●27ポイント

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

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

dummy

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


3 ● studioes
●26ポイント

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ