続けての書き込み申し訳ございません。
いろいろ試してみた結果、設定がおかしかったのではなく、CGI中のデータファイルの
パス指定が問題のようでした。
データファイルのディレクトリ構成は同じにしていたのですが、パス指定がIISと
AN HTTPDでは微妙に違うところがあったようです。
先ほどは長々と書き込みをしてしまい申し訳ございませんでした。
はじめまして、お世話になります。
今までWindows2000ProでIISを使っていたのですが、先日パソコンを新しくしまして
WindowsXP Home Editionになり、IISが使えなくて困っていました。
そんなときいろいろ調べていたらAN HTTPDと出会いました。
さっそく使わせていただいているのですが、どうしても今までIISで動作していた
自作のC言語のCGIを動かすことができません。
過去ログでも調べさせていただいたのですが、どうもうまくいきませんので質問
させてください。
オプション/一般 ダイアログの一般タブで、
「CGIを実行する」のチェックボックスにチェックをしています。
拡張子を設定するところで、perlは使用しないので、デフォルトで設定されてい
た、.pl,.cgiというのを削除してしまいました。
そして新たに、.cgiという拡張子だけ追加したのですが、実行プログラムのとこ
ろには何を入れたらよいのかわからず、何もいれていません。
「一般パスでも実行する」と「EXE形式の実行」にチェックを入れています。
エイリアスタブで、/rmk という仮想パスを作成し、
ローカルパスに D:\xxx\ooo\hp を指定していて、
このhpフォルダの中にcgiフォルダを作成し、そこに拡張子が.cgiのファイルを
入れています。
http://127.0.0.1/rmk/cgi/xxx.cgi
とアドレスを指定すると、
「問題が発生したため、xxx.cgiを終了します。」
というダイアログが表示され、エラー報告を送信しないボタンをクリック
すると、ブラウザに「検索中のページには問題があるため表示できません」
と表示されてしまいます。
CGIはVisual C++ 6.0でMFCも使用して作っています。
どのように設定をしたら、正しく動かせるようになりますでしょうか。
長々と書いてしまい申し訳ございませんが、どうかよろしくお願いいたします。