特定のホスト、IPの許可/制限

特定のホスト、IPからのアクセスを許可もしくは制限する方法をご説明します。


特定のホスト、IPの許可/制限について

例えば、掲示板を荒らされたので荒らしからのアクセスを弾きたいなどの場合に使えます。
特定のホスト、IPの許可/制限について

特定のホスト、IPからのアクセスの制限

.htaccessファイルの作成
適当なファイル名(htaccess.txtなど)で、以下の内容のファイルを作成します。

order allow,deny

allow(許可)、deny(拒否)の順番を記入します。そのままコピーしてください。

allow from all

特定のホスト以外のアクセス全てを許可すると言う意味です。そのままコピーしてください。

deny from

制限をかけたいホスト、IPを指定します。複数指定する場合は、1行ずつ指定していきます。

(例)deny from の例

deny from abc.hogemoge.ne.jp

abc.hogemoge.ne.jpというホストからのアクセスを拒否します。

deny from .mogamoga.co.jp

???.mogamoga.co.jpというホストからのアクセスを拒否します。

deny from 123.456.

123.456.???.???というIPからのアクセスを拒否します。

入力が終わったら保存します。

ファイルのアップロード
作成した『htaccess.txt』を、FTPで制限をかけたいディレクトリにアップロードします。アップロード後、ファイル名を『.htaccess』に変更します。
パーミッションは『604』にしてください。

ブラウザでの確認
以上で完了です。アップロードしたディレクトリに制限がかかっているか、アクセスを禁止されたホスト、IPからブラウザでアクセスして確認してください。制限がかかっている場合、403(Forbidden)エラーが表示されます。

特定のホスト、IPからのアクセスのみ許可する

.htaccessファイルの作成
適当なファイル名(htaccess.txtなど)で、以下の内容のファイルを作成します。

order deny,allow

deny(拒否)、allow(許可)の順番を記入します。そのままコピーしてください。

deny from all

特定のホスト以外のアクセス全てを拒否すると言う意味です。そのままコピーしてください。

allow from

許可したいホスト、IPを指定します。複数指定する場合は、1行ずつ指定していきます。

(例)allow fromの例

allow from abc.hogemoge.ne.jp

abc.hogemoge.ne.jpというホストからのアクセスを許可します。

allow from .mogamoga.co.jp

???.mogamoga.co.jpというホストからのアクセスを許可します。

allow from 123.456.

123.456.???.???というIPからのアクセスを許可します。

入力が終わったら保存します。

ファイルのアップロード
作成した『htaccess.txt』を、FTPで制限をかけたいディレクトリにアップロードします。アップロード後、ファイル名を『.htaccess』に変更します。
パーミッションは『604』にしてください。

ブラウザでの確認
以上で完了です。アップロードしたディレクトリにブラウザでアクセスして、アクセスを許可されたホスト、IPから制限がかかっていないことを確認してください。制限がかかっている場合、403(Forbidden)エラーが表示されます。

.htaccess利用法のトップへ


マニュアルのトップへ