井上さん、
それでたとえば proxy3.kasiw1.kn.home.ne.jp(203.165.3.24)からのアクセスに対して200応答しているということでしょうか?
そのログをメールで送ってください。
また、設定の内容を確認したいので、regedit で HEKY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルにしてそれも送ってください。
返事が遅れました。
なるほど、アクセス制限に関してはわかりました。
「弾く」という表現が正しくは無かったですね^^;
>「○.○.○.22-○.○.○.27」という範囲指定を具体的に数字を示してみてください。
>そして制限できなかったIPアドレスも教えてください。
範囲指定は 203.165.3.22-203.165.3.27 といった感じで、
proxy1.kasiw1.kn.home.ne.jp 〜 proxy6.kasiw1.kn.home.ne.jp からのアクセスを制限をしています。
当方のアドレスは http://testddns.ddo.jp/ です。
井上さん
PerlのCGIが動作したということは、アクセス制限が「弾く」わけではないという話とは別かもしれませんね。
AN HTTPD などの HTTPサーバのアクセス制限は、アクセス自体は受け入れてアクセス元のIPアドレスを確認し制限されているIPアドレスであればエラー403(アクセス拒否)で応答するということです。
つまり、HTMLやCGIや画像ファイルなどのリソースにアクセスすることを制限する、という意味です。
ログには当然残りますが、応答コードは 403 になります。
CGIが動作したとすれば、そのCGIにアクセスできているわけですから、アクセス制限できていないことになります。
「○.○.○.22-○.○.○.27」という範囲指定を具体的に数字を示してみてください。そして制限できなかったIPアドレスも教えてください。
もし、ここに公開することがはばかられるのであれば、メールでお知らせ下さい。
>「どうも弾いてくれていないみたい」というのは、どのように確認しましたか?
Perl(CGI)にてIPの取得にて確認しました。
(弾くと思っていたので)IPが記録されたという事は、サーバが弾いてくれていない。
と思った次第です。
アクセスを弾くという動作ではないのなら、アクセス制限とはどういった意味と
なるのでしょうか? いまいち理解できていません。
井上さん、
「アクセス制限」は「アクセス」を「弾く」わけではありません。
「どうも弾いてくれていないみたい」というのは、どのように確認しましたか?
「アクセス制限」の403(Forbidden)応答より 400(Invalid Request) 応答を優先する、という場合はありますけど。
アクセス制限ですが、
/ *.*.*.* ○.○.○.22-○.○.○.27
という形で制限を行っているのですが、どうも弾いてくれていないみたいです。