2014年3月5日水曜日

CentOS ApacheでIPアドレスによるアクセス制限

httpd.conf もしくは .htaccess を編集することでwebサーバーにアクセス制限を掛けられる。
自分が使用しているグローバルIPアドレスを知りたい場合は下記ツールを使用しよう。

参考サイト
IP認証によるアクセス制限のテクニック (2/2)

使用ツール

orderでallow(許可)とdeny(拒否)の評価順を決定する


/*---------------------------------------------------------------------------*/
order allow,deny
order deny,allow
/*---------------------------------------------------------------------------*/

allowが先にあれば、denyがあとに評価されるので、denyが優先。逆も然り。

allowとdenyで許可・拒否するIPアドレスを決定する


/*---------------------------------------------------------------------------*/
allow from ip-address
deny from ip-address
/*---------------------------------------------------------------------------*/

それぞれ指定したIPアドレスを許可・拒否する。
全IPアドレスを指定したい場合は all を入力する。

特定のIPアドレスのみを許可する


あるIPアドレスのみを許可して他は全て拒否する場合の例。

/*---------------------------------------------------------------------------*/
order allow,deny
deny from all
allow from ip-address
/*---------------------------------------------------------------------------*/

一度全てのIPアドレスを拒否してから、allow で特定のアドレスのみ許可する。
特定アドレスのみ拒否したい場合は allow と deny が逆になる。

0 件のコメント:

コメントを投稿