Apache .htaccessでアクセス制限
- 2006.08.14
- Webマスター
.htaccessによるアクセス制限。Apacheだけで実現できるので楽チン。CGIと組み合わせれば、会員管理みたいなことも可能。
■仕組み
前準備として、見せたくないディレクトリに.htaccessというファイルを置く。見せても良いメンバーのリストをmembersという名前で保存しておく。そして、membersのリストに入っている名前とパスワードを知っている人だけがアクセスできるうようになる。
■.htaccessファイルの作成
テキストエディタで作成して.htaccessという名前で保存。
AuthUserFile /home/tanaka/members AuthGroupFile /dev/null AuthName "MEMBERS_SITE" AuthType Basic require valid-user order deny,allow deny from all
■membersファイルの作成
シェルで作業する。
最初だけ、-cを指定する。(Createのc)
$ cd /home/tanaka $ htpasswd -c members hanako New password: hanako Re-type new password: hanako
次回からは、
$ htpasswd members sawada $ htpasswd members kato
と追加していく。
■httpd.confの修正
以上で、ダメなときは、httpd.confを確認・修正。
# vi /etc/httpd/conf/httpd.conf ・修正前 AllowOverride None ・修正後 AllowOverride AuthConfig Limit
で、Apacheを再起動。
# service httpd restart
-
前の記事
05. ファイルの読み込み RFile.java 2006.08.13
-
次の記事
HTMLファイルを一括で変更する2(perl編) 2006.08.15