CentOS, Amazon Linux
Apache 2
1. .htpasswdファイルの作成
以下のコマンドで現在のディレクトリ内にパスワード設定ファイル(.htpasswd)を作成します。
$ htpasswd -c -b .htpasswd ユーザ名 パスワード
Options
-c : 新しいパスワードファイルを作成する。既存ファイルがあった場合は上書きされる。
-b : パスワードを対話式ではなくコマンドライン引数として入力できるようにする。
2. .htaccessファイルの作成
<.htaccess記述内容>
AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile /var/www/html/testsite/.htpasswd
require valid-user
※.htpasswdファイルのフルパスを記述します。
以上です。
追記
httpd.confに記述する場合
エディタ(vi等)でApacheの設定ファイル /etc/httpd/conf/httpd.conf を開きます。
vi /etc/httpd/conf/httpd.conf
最終行に下記を記述してください。
<Directory "/var/www/phpMyAdmin/">
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user
</Directory>
上記例では phpMyAdmin にBASIC認証を設定しました。
最後に、Apacheを再起動してください。
/etc/init.d/httpd restart
追記
httpd.confに記述する場合
エディタ(vi等)でApacheの設定ファイル /etc/httpd/conf/httpd.conf を開きます。
vi /etc/httpd/conf/httpd.conf
最終行に下記を記述してください。
<Directory "/var/www/phpMyAdmin/">
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user
</Directory>
上記例では phpMyAdmin にBASIC認証を設定しました。
最後に、Apacheを再起動してください。
/etc/init.d/httpd restart
以上です。
0 件のコメント:
コメントを投稿