Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 101-200 > 131

apacheのホストベースでのアクセス制御をするには

apacheで接続元のIPアドレスやドメイン名で接続を制御するには"Allo from"と"Deny from"を利用します。

接続の制限をしない場合には"Allow from all"と指定します。

# vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html/sky">
  Order allow,deny
  Allow from all
</Directory>

制限をかける場合には"Deny from"を利用しますが、下記のように"all"とすると当然のことながら誰も接続できません

  Order allow,deny
  Deny from all

特定の条件だけを許可して利用する場合には下記の例のように条件を組み合わせます。ここでは192.168.0.のネットワークからのみ接続を許可しています。

  Order deny,allow
  Deny from all
  Allow from 192.168.0.0/255.255.255.0

ドメイン名で指定することも可能です。

  Order deny,allow
  Deny from all
  Allow from fedora500.jp

条件を複数指定するときは半角スペースで区切ります。

  Order deny,allow
  Allow from 192.168.0.12 192.168.0.31
  Deny from all

2005-12-03 作成