いとさん
ブラウザのキャッシュをクリアしたら、「namazu.cgi.exe」も
うまく起動できました。ありがとうございました。
nobe さん
AN HTTPDで「.cgi.exe」のような拡張子を設定するのは(多分)無意味です。
拡張子の設定を .abc.exe としても .abc.xyz.exe としても .exe とみなしているようです。
ですので、namazu.cgi.exeでアクセスしても namazu.exe でも同じ動作になるはずです。
ダウンロードになるのはたいていは .exeの「般(一般パスでも実行する)」にチェックがない
ことが多いのですが、namazu.exeで問題がないのなら、IEのインターネット一時ファイルが
影響しているのかもしれません。インターネット一時ファイルを削除して再確認してみてください。
以下のような手順で動作確認をすると分かり易いかと思います。
(1) C:\namazu\libexec\namazu.cgi.exe をコピーして namazu.exe と namazu.cgiを作る。
(2) エイリアスで、仮想パス: /namazu、 ローカルパス: C:\namazu\libexec を「実行パス」の方に追加する。
(3) IEのアドレス欄に以下を入力すればどちらでもアクセスが可能である。
http://127.0.0.1/namazu/namazu.cgi.exe
http://127.0.0.1/namazu/namazu.exe
(4) オプション/一般で「.pl,.cgi」の「EX形式の実行」にチェックすれば、以下でもアクセス可能。
http://127.0.0.1/namazu/namazu.cgi
AN HTTPD 1.42kで、Namazuを動かしています。
ブラウザから「namazu.cgi.exe」にアクセスするとダウンロードが始まってしまいますが
「namazu.exe」にリネームしたら、うまくCGIが動いて検索画面に行きました。
リネーム前のファイル名で動かそうと、拡張子に「.cgi.exe」を指定しましたが
やはりうまく動きません。どうすればリネームせずに動かすことができるでしょうか?
色々検索しましたが、対処方法が見つかりませんでした。