yamame さん、
まだよく内容が把握できないのですが、詳しく説明してくれと言っても yamame さんも何をどう説明したらいいのかわからず困るでしょうね。
まず、(いろいろやってみる前に)
regedit で、HKEY_LOCAL_MACHINE\Software\AnHttpd 以下を適当な名前のファイルにエクスポートして、そのファイルをメールで送ってください。
ご返答ありがとうございます。
訂正:index.shtmlは「未処理」ではなく、「処理」でした。
>#exec cgi="xxx.cgi" の話でしょうか?
はい、そうです。それで、CGIのを呼び出しして結果を表示するようにしようとしてます。
追記:SSIを埋め込んであるHTMLを、仮想パスでアクセスすると、
.htmlファイルの時だけSSI処理をしないということです。
>C:\....\error403.html などのローカルパスで指定してもらえばよいでしょう。
C:\www\home\...\error\403.htmlとファイルを置いて、
エラーメッセージの設定も同じにしてみてアクセスすると、
今までは無限ループでしたが、今度はAN HTTPDが落ちるようになりました。
そして、アクセス拒否を全解除してわざと、404エラーページを表示しようとしたら、
「No input file specified. 」と表示されます。(IEの簡易エラーは切ってあります)
いろいろやってみます。
yamame さん、
SSIの話は、ちょっとどういうことかがよくわかりません。
#exec cgi="xxx.cgi" の話でしょうか?
実例で説明してもらえますか(?)。
拒否IPの方は、
>3. 自作403ファイルにアクセスする
のところを / で始まるパスで指定すれば当然ループになります。
C:\....\error403.html などのローカルパスで指定してもらえばよいでしょう。
始めまして、yamameです。
このソフトを使い始めて1年半ぐらい過ぎました。
日本語で、軽くて、何より設定が楽なので事でこのソフトを使っています。
で、気づいたんですが・・・SSIでCGIファイルを読み出しする処理をするとき、
SSIを許可する全てにチェックを入れても、仮想パス(実行・一般ともに)でアクセスすると、
index.html未処理 index.htm処理 index.shtml未処理
となって、.htmlファイルだけSSIの処理がされません。
仮想パスではない、通常パスのアクセスだと.htmlでも処理されます。
これは、SSIの仕様でしょうか?
(/.htmlはどちらでも表示できます。)
あと、エラーメッセージファイルを自作してサーバに置いて、
拒否IPで引っかかった方が、(拒否IPの制限はサーバ全体にしてあります)
1. アクセス
2. 拒否IPにより拒否される
3. 自作403ファイルにアクセスする
4. 2番に戻る
という無限ループに突入するのですが、
回避するには制限を狭くする以外無いのでしょうか?
PC
CPU:pen3 1GHz
メモリ:256MB
OS:windowsXP pro SP2
AN HTTPD 1.42n