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

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

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

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

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

.htaccessファイルの作成
適当なファイル名(htaccess.txtなど)で、以下の内容のファイルを作成します。
  • order allow,deny
  • allow from all
  • deny from 制限をかけるホスト、IP
  • deny from 制限をかけるホスト、IP
  • deny from 制限をかけるホスト、IP
order allow,deny
allow(許可)、deny(拒否)の順番を記入します。そのままコピーしてください。
allow from all
特定のホスト以外のアクセス全てを許可すると言う意味です。そのままコピーしてください。
deny from
制限をかけるホスト、IPを指定します。複数指定する場合は、1行ずつ指定します。
例)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 from all
  • allow from 許可するホスト、IP
  • allow from 許可するホスト、IP
  • allow from 許可するホスト、IP
order deny,allow
deny(拒否)、allow(許可)の順番を記入します。そのままコピーしてください。
deny from all
特定のホスト以外のアクセス全てを拒否すると言う意味です。そのままコピーしてください。
allow from
許可するホスト、IPを指定します。複数指定する場合は、1行ずつ指定します。
例)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利用法のトップへ


マニュアルのトップへ