kusanagi(nginx)にbasic認証をかける(WordPressとphpMyAdminのログイン画面)

kusanagi(nginx)にbasic認証をかける(WordPressとphpMyAdminのログイン画面)

参考URL:
https://chronoir.net/use-basic-auth-for-wordpress/
https://www.saaria.info/archives/2776

前提:
.htaccessファイルはapacheの機能なので、nginxでは使えない

1, .htpasswdファイルはnginxでも同じなので、htpasswdコマンドで生成する(どっかのWebサイトで生成でもOK!)

2. nginxの設定ファイルを修正する
httpsなら、/etc/nginx/conf.d/kusanagi_html_ssl_conf
httpなら、 /etc/nginx/conf.d/kusanagi_html_http_conf

WordPressログイン画面のBasic認証は、すでに記述されているので1行コメントアウトするだけ(78行目)
自分のPCのネットワークのIPアドレスだけ無条件OKにするなら、もう1行記述。

Webサーバを再起動

3, phpmyadminログイン画面のBasic認証は、記述されていないので上記の次あたりに自分で追記する

Webサーバを再起動

.htaccessファイルを置くだけでbasic認証をかけられるapacheの方が楽だな~。