よくあるご質問 ご利用の注意事項 当サイトについて お問い合わせ
cman.jp > htaccess作成 > htaccess解説 > アクセス制限(IP,ホスト)
htaccess解説/アクセス制限(IPアドレス・ホスト名)
ホームページにアクセスがある場合、アクセス情報に発信元(アクセス元)のIPアドレスやホスト名が付加されています。このIPアドレスやホスト名を元にhtaccessでアクセス制限(許可/拒否)を行うことができます。
実際に付加されている情報は、当社「IPアドレス確認」サービスでご確認いただけます。
1.特定のIPアドレスやホスト名からのアクセスを拒否する
海外からの不正アクセスや掲示板への不正投稿など、特定のIPアドレスやホスト名からのアクセスを拒否する場合などに利用することができます。
「.htaccess」ファイル
この設定で、以下のアクセスを拒否することが出来ます。
・IPアドレス= 111.222.111.222 および 123.12.1.*
・ホスト名= *example.ne.jp*
order allow,deny
allow from all
deny from 111.222.111.222
deny from 123.12.1.
deny from example.ne.jp
構文 意味
order 拒否と許可の見る順番を指定している
allow:許可する、deny:拒否する
例は、「許可(allow)」→「拒否(deny)」の順に見る
allow「許可」する条件を指定
例は、「from all」としてすべて許可としています。
deny「拒否」する条件を指定
例は、以下の3つを意味しています。
・IPアドレス「111.222.111.222」からのアクセスを拒否
・IPアドレス「123.12.1.*」からのアクセスを拒否
・ホスト名「example.ne.jp」を含むアクセスを拒否
【注意事項】
  • allowとdeny
    orderの順番に注意してください。上記では「すべて許可だけどdenyで指定した条件に該当する場合は拒否」となります。逆にした場合、「denyで指定した条件に該当する場合は拒否だけど、やっぱりすべて許可」となり、アクセス制限されません。
  • ホスト名
    大手プロバイダなどを指定した場合、そのプロバイダからのアクセスが全て拒否されてしまいます。たとえば、「ocn.ne.jp」などを指定した場合、「ocn」からのアクセスがすべて拒否されますので、ご注意ください。
  • IPアドレス/ホスト名
    拒否したい相手が固定IPアドレスを使用していない場合は、IPアドレスやホスト名では拒否することはできません。(個人の場合、プロバイダに接続する度にIPアドレスが変わるケースが多くあり、利用できない場合があります。また、IPアドレスが変わるとホスト名も変わります。)
2.特定のIPアドレスやホスト名からのアクセスを許可する
会社からのアクセスのみ可能とする場合や特定のプロバイダからのアクセスを可能とする場合などに利用することができます。。
「.htaccess」ファイル
この設定で、以下のアクセスのみを許可することが出来ます。
・IPアドレス= 111.222.111.222 および 123.12.1.*
・ホスト名= *example.ne.jp*
order deny,allow
deny from all
allow from 111.222.111.222
allow from 123.12.1.
allow from example.ne.jp
構文 意味
order 拒否と許可の見る順番を指定している
allow:許可する、deny:拒否する
例は、「拒否(deny)」→「許可(allow)」の順に見る
deny「拒否」する条件を指定
例は、「from all」としてすべて拒否としています。
allow「許可」する条件を指定
例は、以下の3つを意味しています。
・IPアドレス「111.222.111.222」からのアクセスを許可
・IPアドレス「123.12.1.*」からのアクセスを許可
・ホスト名「example.ne.jp」を含むアクセスを許可
【注意事項】
  • allowとdeny
    orderの順番に注意してください。上記では「すべて拒否だけどallowで指定した条件に該当する場合は許可」となります。逆にした場合、「allowで指定した条件に該当する場合は許可だけど、やっぱりすべて拒否」となり、全てのアクセスが拒否されてしまいます。
  • ホスト名
    大手プロバイダなどを指定した場合、そのプロバイダからのアクセスが全て許可されてしまいます。たとえば、「ocn.ne.jp」などを指定した場合、「ocn」からのアクセスがすべて許可されますので、ご注意ください。
  • IPアドレス/ホスト名
    許可したい相手が固定IPアドレスを使用していない場合は、IPアドレスやホスト名で許可することはできません。(個人の場合、プロバイダに接続する度にIPアドレスが変わるケースが多くあり、利用できない場合があります。また、IPアドレスが変わるとホスト名も変わります。)
その他
  • 有効の範囲
    「.htaccess」ファイルが置かれたディレクトリとその配下の全てが、認証が必要な範囲となります。「htaccess留意事項」も合わせてご確認ください。
  • Apacheのアクセス制御詳細
    詳細につきましては、「http://httpd.apache.org/docs/2.0/ja/howto/auth.html」でご確認ください。
運営会社 : 株式会社シーマン - 個人情報保護方針
当社無料サービス : サーバー監視 - 写真・画像の加工サービス - QRコード作成 - ファイル暗号化 - ブラウザキャプチャ
Copyright (C) 2010 Cman Corporation. All Rights Reserved.