文書更新:2018年05月30日(水) 午後8時47分47秒

Home > 備忘録 > Apache に関すること > アクセス制限の設定( 84 )

※このページに記載されているIPアドレスはでたらめなものです。

.htaccessによる制限

  1. 特定のIPアドレスからの拒否
  2. [root@server]# vi /アクセス制限するディレクトリパス/.htaccess
    order allow,deny		←拒否・許可の順序を指定
    allow from all			←まずすべてを許可し
    deny from 555.666.777.888	←拒否したいIPアドレス(例のようなIPアドレスは実在しません)
    deny from 333.444.555.666	←拒否したいIPアドレス(例のようなIPアドレスは実在しません)
    deny from .example.**.jp	←拒否したいドメイン(例のようなIPアドレスは実在しません)
  3. 特定のIPアドレスからのみ許可
  4. [root@server]# vi /アクセス制限するディレクトリパス/.htaccess
    order deny,allow		←拒否・許可の順序を指定
    deny from all			←まずすべてを拒否し
    allow from 333.44.555.666	←許可したいIPアドレス(例のようなIPアドレスは実在しません)
    allow from 123.555.666.777	←許可したいIPアドレス(例のようなIPアドレスは実在しません)
    allow from .example.**.jp	←許可したいドメイン(例のようなIPアドレスは実在しません)
  5. 特定のIPアドレスからのみ許可
  6. [root@server]# vi /アクセス制限するディレクトリパス/.htaccess
    order deny,allow		←拒否・許可の順序を指定
    deny from all			←まずすべてを拒否し
    allow from 123.456.789.0/24	←許可したいネットワークアドレス
    allow from 987.654.321.		←許可したいネットワークアドレス

httpd.confによる制限

  1. 特定のIPアドレスやドメインからの拒否
  2. [root@server]# vi /etc/httpd/conf/httpd.conf
    <Directory "アクセス制限するディレクトリパス">
    	order allow,deny
    	allow from all
    	deny from 444.333.222.111	←拒否したいIPアドレス
    	deny from 282.283.284.285	←拒否したいIPアドレス
    	deny from .example.co.jp	←拒否したいドメイン
    </Directory>