Tips記事
» 2002年11月06日 17時23分 UPDATE

Apacheで特定ディレクトリへのアクセスを制限したい

[記名なし,ITmedia]

 .htaccessでの制限も可能だが、自分が管理しているドメイン下であれば、次のようにhttpd.confに記述してもよい。

 以下の例は、IPアドレス「218.xxx.10.35」から公開ディレクトリ「http://xxxxxxx/zd/」下へのアクセスを制限する指定だ。ポイントは、サーバ上でのフルパスで制限したいディレクトリを記述する点だ。

# vi /etc/httpd/conf/httpd.conf

〜中略〜

<Directory "/var/www/html/zd">
order allow,deny
allow from all
deny from 218.xxx.10.35
</Directory>

 さらに、すべてのファイルへのアクセスを禁止したい場合には、次のように指定すればよい。複数ドメインを指定する場合には、「deny from ...」行を複数記述しよう。

<Files *>
order allow,deny
allow from all
deny from 218.xxx.10.35
deny from 150.xxx.1.67
</Files>

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ