phpMyAdminにベーシック認証をかけてみる。
前提条件
◆URL
https://test.com/phpMyAdmin/◆プロファイル名
test◆.htpasswd置き場例
※htpasswdの作成ツールはこちらからどうぞ。
/home/kusanagi/.htpasswd
nginxのconfを修正
◆nginxのプロファイル毎のhttp.conf場所
/etc/nginx/conf.d/[プロファイル名]_http.conf
/etc/nginx/conf.d/[プロファイル名]_ssl.conf
↓
※今回はプロファイル名が「test」なので、下記のファイルを修正。
/etc/nginx/conf.d/test_http.conf
/etc/nginx/conf.d/test_ssl.conf
◆confを修正
location / {
try_files $uri $uri/ /index.php?$args;
#include naxsi.d/general/*.conf;
}
# ★追加ここから
# phpMyAdmin::Basic認証
location /phpMyAdmin/ {
try_files $uri $uri/ /index.php?$args;
auth_basic "Restricted";
auth_basic_user_file /home/kusanagi/.htpasswd;
}
# ★追加ここまで
再起動して適用
$ kusanagi restart