.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.