Webページパスワード制限(htpasswd)(CentOS7)
提供:あわ自由帳
メインページ > CentOS 7 で自宅サーバー構築 > Webページパスワード制限(htpasswd)(CentOS7)
※Webサーバーは.htaccessを許可設定済みとする。
.htpasswdファイル作成
.htpasswdファイルを新規作成する場合
[root@host3 ~]# htpasswd -b -c -m /etc/httpd/conf/.htpasswd sudachi sudachipassword
← .htpasswdを作成してユーザーsudachiを登録する Adding password for user sudachi
既存の.htpasswdファイルへユーザーを追加する場合
[root@host3 ~]# htpasswd -b -m /etc/httpd/conf/.htpasswd sudachi sudachipassword ← 既存の.htpasswdへユーザー sudachiを登録する Adding password for user sudachi
ユーザー登録確認
[root@host3 ~]# cat /etc/httpd/conf/.htpasswd ← ユーザー登録確認 sudachi:syipeg7crzq9c
Webページパスワード制限
.htaccessファイル作成
.htpasswdに登録してある全てのユーザー名で認証できるようにする場合
[root@host3 ~]# vi /var/www/html/sudachi/.htaccess ← テスト用ディレクトリに.htaccess作成 SSLRequireSSL AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "secret page" AuthType Basic require valid-user
.htaccessファイル作成
.htpasswdに登録してある特定のユーザー名(ここでは、認証を許可するユーザー名をsudachiとする)でのみ認証できるようにする場合
[root@host3 ~]# vi /var/www/html/sudachi/.htaccess ← テスト用ディレクトリに.htaccess作成 SSLRequireSSL AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "secret page" AuthType Basic require user sudachi ← 認証を許可するユーザー名を指定