htaccess「IPまたはホスト名からアクセスの制限をする」

 

どういう場合に使用する?

例えばあなたのサイトに掲示板を設置していたとします。そこに不適切な文章を書き込む人が
現れたとして、あなたはどう対処するでしょうか。
「荒らさないでください」とお願いするでしょうか。しませんよね。

少なくとも管理者がそのような発言をすることはそのサイトの程度が知られてしまいます。
より良いサイトを作るための管理者なので、管理者らしい対応をとりましょう。

対象の人物を弾くのに有効なのは「htaccess」を使うことです。

 

htaccessを書いてみる

「.htaccess」というメモ帳のファイルを作って、以下のように記入します。

Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx

これでIPアドレスが「xxx.xxx.xxx.xxx」のコンピュータはこのhtaccessが設置されているフォルダに
アクセスできなくなります。

「allow」は許可する → 「all」全てを
「deny」は禁止する → xxx.xxx.xxx.xxxというIPアドレスを

とこのように一旦全て許可してから、特定のIPを拒否しています。
逆に「全てを拒否してから指定したIPだけを許可する」といった事も可能です。

Order Deny,Allow
Deny from all
Allow from 123.45.67.89

「deny」は禁止する → 「all」全てを
「allow」は許可する → xxx.xxx.xxx.xxxというIPアドレスを

一旦全てを禁止したあとに指定したIPアドレスを許可しています。

 

もっと細かい指定方法

指定したプロバイダを規制する

Order Allow,Deny
Allow from all
Deny from plala.or.jp

「ぷらら」プロバイダからの接続を拒否します。
大量の不適切な書き込みがあった場合、IPではなくホスト名を使って規制することができます
いくら規制しても相手のIPアドレスが何度も変わってしまう場合はホスト名を確認しましょう。

この方法で規制すると無関係な「ぷららを利用している第三者」も接続できなくなる被害が出ます
これはあくまで最終手段と考えてください。



指定したIPを規制する

Order Allow,Deny
Allow from all
Deny from xxx.xxx

このようにIPアドレスの一部でも可能です。
これも上記のように第三者にも被害がでるので注意しましょう。

 

確認方法

試しに自分のIPアドレスを規制したいんだけど・・・と言う人に。

確認くん

ここのサイトで自分のIPアドレスを確認することができます。

 

このカテゴリのその他の記事