htaccess によるアクセス制限
**************************************
.htaccessを許可設定
[root@falcon21 ~]# vi /etc/httpd/conf/httpd.conf
337 # AllowOverride controls what directives may be placed in .htaccess files.
338 # It can be "All", "None", or any combination of the keywords:
339 # Options FileInfo AuthConfig Limit
340 #
341 AllowOverride All // .htaccessを許可
[root@falcon21 ~]# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中:
.htpasswdファイルを新規作成
.htpasswdを作成してユーザーkazuyaを登録
[root@falcon21 ~]# htpasswd -b -c -m /etc/httpd/conf/.htpasswd kazuya xxxxxxxx
Adding password for user kazuya
既存の.htpasswdへユーザーkazumaを登録
[root@falcon21 ~]# htpasswd -b -m /etc/httpd/conf/.htpasswd kazuma yyyyyyyy
Adding password for user kazuma
ユーザー登録確認
[root@falcon21 ~]# cat /etc/httpd/conf/.htpasswd
kazuya:$apr1------------------------------------------------
kazuma:$apr1-------------------------------------------------
パスワード制限ディレクトリ、ページ作成
[root@falcon21 ~]# mkdir /home/kazuya/html/secret
テスト用ページ作成
[root@falcon21 ~]# echo test > /home/kazuya/html/secret/index.html
パスワード制限ディレクトリで.htaccessファイル作成
[root@falcon21 ~]# vi /home/kazuya/html/secret/.htaccess
SSLRequireSSL
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "secret page"
AuthType Basic
require valid-user //htpasswdに登録してあるユーザーを許可
# require user kazuya //kazuyaを指定して、許可
*****************************
「セキュリティの警告」ウィンドウが表示
*********************************************************************