Webページ パスワード制限について
こんばんは
お久しぶりにブログアップ致します
天候も涼しくなったかなと思いきや、暑い日が続くようになりましたね~
本日は、Webページへのアクセスにユーザー名とパスワードによる
アクセス制限をかけたいと思います。
■Webサーバー設定
1.まずは、Webサーバー設定ファイルを編集致します。
# vi /etc/httpd/conf/httpd.conf
下図の"AllowOverride None"を赤枠線内の値("AllowOverride All")に変更する。
2.Webサーバー設定反映
# /etc/rc.d/init.d/httpd restart
■.htpasswdファイル作成
1..htpasswdファイル作成
①新規作成する場合
.htpasswdを新規作成してユーザーsecretを登録する場合
# htpasswd -b -c /etc/httpd/conf/.htpasswd secret
パスワードを設定します。
# passwd secret
②既存の.htpasswdファイルへユーザーを追加する場合
既存の.htpasswdへユーザーsecretを追加する場合
# htpasswd -b /etc/httpd/conf/.htpasswd secret
パスワードを設定します。
# passwd secret
2.ユーザー登録確認
# cat /etc/httpd/conf/.htpasswd
■Webページパスワード制限確認
①テスト用ディレクトリ、ページ作成
# mkdir /var/www/html/pass
# vi /var/www/html/pass/index.html
以下のようにテストページを作成する
②.htaccessファイル作成
.htpasswdに登録してある全てのユーザー名で認証できるようにする。
# vi /var/www/html/.htaccess
以下のように設定する。
----
SSLRequireSSL
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "secret page"
AuthType Basic
require valid-user
----
③ユーザー認証確認
1.https://サーバー名/passにアクセスして以下ユーザー認証画面が表示されます。
2.ユーザー名、パスワードに.htpasswdファイルへ登録したユーザー名、
パスワードを入力してテストページで作成した画面が表示されればOKです。
本日は、ここまでとしま~す
また、アップいたしますので、お待ちください