deny from aaa.netなどホスト単位でのアクセス拒否をしたいのですが、deny from aaa.bbb.net(サブドメイン付き指定)やdeny from ***.net.tw(台湾ドメイン)の拒否ができません。
SetEnvIf REFERER ”aaa.bbb.net” Ref1のReffer指定もダメです。Whoisで検索したホストに対応するIPアドレス(サブネットで指定)を拒否リストに入れてもダメです。
その他のホストについてはアクセス拒否できているので基本的な記述は問題ないようです。
過去、難易度の高い質問をいくつかしていますが筋違いな回答やこちらインターネットで簡単に調べれるような回答ばかりでしたのでポイントの支払い率が低くなっていますが、有効な回答にはしっかりポイントを差し上げますのでよろしくお願いします。
http://httpd.apache.org/docs/mod/mod_access.html#allow
Apache module mod_access
私の回答も「インターネットで簡単に〜」かもしれませんが、細かな点を確認しないと、簡単には原因は
つかめないものです。
たとえば、下記の URL で、ネットマスクやネットワークアドレス長を指定したアクセス制御は Ver 1.3 以降
となっています。まさかとは思うのですが、使っている Web サーバのバージョンが古い(そもそも、
Apache じゃない、というのは論外ですが)、といったことは無いですよね。
それと、もし、「〜.net.tw」というドメイン名で拒否したければ、
deny from .net.tw
と記述するのは分かってますよね?あと Order は大丈夫ですよね?
...といった具合に、もう少し具体的な情報を提示した方が良いと思います。
回答ありがとうございます。
ちょっと内容が不足していましたね。質問したホスト以外のホストは拒否できていますので記述自体に間違いはないと思います。よろしくお願いします。