AN HTTPD ゲストブック/コメント集(2003年5月28日16:11)


中田昭雄 nakata@st.rim.or.jp 2003/06/07 08:48

井上さん、
それでたとえば proxy3.kasiw1.kn.home.ne.jp(203.165.3.24)からのアクセスに対して200応答しているということでしょうか?
そのログをメールで送ってください。
また、設定の内容を確認したいので、regedit で HEKY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルにしてそれも送ってください。


井上順吾 2003/06/05 18:28

返事が遅れました。

なるほど、アクセス制限に関してはわかりました。
「弾く」という表現が正しくは無かったですね^^;

>「○.○.○.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/ です。


中田昭雄 nakata@st.rim.or.jp 2003/05/30 20:22

井上さん
PerlのCGIが動作したということは、アクセス制限が「弾く」わけではないという話とは別かもしれませんね。

AN HTTPD などの HTTPサーバのアクセス制限は、アクセス自体は受け入れてアクセス元のIPアドレスを確認し制限されているIPアドレスであればエラー403(アクセス拒否)で応答するということです。
つまり、HTMLやCGIや画像ファイルなどのリソースにアクセスすることを制限する、という意味です。
ログには当然残りますが、応答コードは 403 になります。

CGIが動作したとすれば、そのCGIにアクセスできているわけですから、アクセス制限できていないことになります。

「○.○.○.22-○.○.○.27」という範囲指定を具体的に数字を示してみてください。そして制限できなかったIPアドレスも教えてください。
もし、ここに公開することがはばかられるのであれば、メールでお知らせ下さい。


井上順吾 無し 2003/05/28 22:18

>「どうも弾いてくれていないみたい」というのは、どのように確認しましたか?
Perl(CGI)にてIPの取得にて確認しました。
(弾くと思っていたので)IPが記録されたという事は、サーバが弾いてくれていない。
と思った次第です。

アクセスを弾くという動作ではないのなら、アクセス制限とはどういった意味と
なるのでしょうか? いまいち理解できていません。


中田昭雄 nakata@st.rim.or.jp 2003/05/28 21:04

井上さん、
「アクセス制限」は「アクセス」を「弾く」わけではありません。
「どうも弾いてくれていないみたい」というのは、どのように確認しましたか?

「アクセス制限」の403(Forbidden)応答より 400(Invalid Request) 応答を優先する、という場合はありますけど。


井上順吾 無し 2003/05/28 16:11

アクセス制限ですが、

/ *.*.*.* ○.○.○.22-○.○.○.27

という形で制限を行っているのですが、どうも弾いてくれていないみたいです。