特定の国からのホームページアクセスをブロックする方法
2010年3月18日
.htaccessファイルを使えば特定のホスト・IPアドレスからのホームページへのアクセスをブロックすることができます。
また、IPアドレスは国別に割当があるので、.htaccessファイルを使って特定の国からのアクセスをブロックすることが可能となります。
ですが国別IPアドレスを調べて書き写すのは面倒です。
そんな時は BLOCK A COUNTRY.com(英語、無料)が大変便利です。
国名を選択して、ボタンをクリックすると、アクセスを禁止する .htaccessファイルの記述が表示されます。また、テキストファイル(htaccess.txt)としてダウンロードすることも可能です。(詳しくは後述。)
後はブロックしたいサーバーの階層にFTPソフトを使って htaccess.txt ファイルをアップロードし、アップロードし終えたらファイル名を .htaccess に名称変更し、パーミッションを604に変更すれば完了です。
- アップロードしてから名称を変更するのは、通常パソコンではドット( . )から始めるファイル名が使えないためです。
- .htaccessファイルの設置の可否はサーバーによって異なります。
- .htaccessファイルのパーミッション設定は通常は604ですが、念のためサーバー管理者に確認してください。
特定の国からのアクセスをブロックしたほうが良いケースとしては、次のようなケースが考えられます。余りありがたくないアクセスはサーバーの負荷を増大させ、本来のお客様のアクセスを阻害してしまう可能性がありますから、アクセス解析のグーグル・アナリティクスを活用して、注意するにこしたことはありません。
- 自社のホームページが特定の国から攻撃されている。
- 特定の国から尋常ではないアクセス数がある。
- 特定の国からの迷惑投稿が後を絶たない。
- 特定の国の匿名プロキシ(Anonymous proxy)サーバーを使った匿名アクセスが多い。(特に掲示板などに対する迷惑投稿)
BLOCK A COUNTRY.com を利用した特定の国からのアクセスを禁止する .htaccessファイルの作成方法
▶BLOCK A COUNTRY.com(英語、無料)
①ブロックする国名を選択します
複数ある場合は複数選択してください。
②「Go」をクリック
③ブロック用の .htaccess 表示されます
範囲指定プラス複写して利用できますが、
④でダウンロードしたものと同じものです。
④クリックでダウンロードできます
※Eメールアドレス入力欄で登録すると、
国別IPアドレスの変更などを通知してくれます。
※利用は無料ですが、寄付金をうながされます。
特に寄付する必要があるわではありません。
ラベル: 技術メモ(HP)
Tweet