kusanagiでWordPress全体にBasic認証
プロファイル別で、ダッシュボード限定ではなく、1つのWordPress全体にkusanagiでBasic認証します。該当プロファイルディレクトリよりもroot方向に深層ディレクトリまで入り込まずに作業します。
Linuxのrootユーザーで.htpasswdを作る
プロファイル別に設定するためにはこの配置がとても重要です。ファイルを配置する場所は以下のとおりです。
/home/kusanagi/プロファイルディレクトリ/.htpasswd
コマンドで.htpasswdを作ります。コマンドを打つと対話的にパスワードも聞かれますので、ユーザー名とパスワードを忘れないようにメモしてください。
htpasswd -c .htpasswd Basic認証のユーザー名
.htaccessを編集
.htaccessは
/home/kusanagi/プロファイルディレクトリ/DocumentRoot/.htaccess
にあります。
<Files ~ "^\.ht">
Deny from all
</Files>
<Files wp-login.php>
Order deny,allow
Deny from all
Allow from all
#Allow from 127.0.0.1
AuthType Basic
AuthName "ENTER YOUR NAME & PASSWORD TO LOGIN"
AuthUserFile /home/kusanagi/.htpasswd
Require valid-user
Satisfy any
</Files>
を
<Files ~ "^\.ht">
Require all denied
</Files>
AuthType Basic
AuthName "ENTER YOUR NAME & PASSWORD TO LOGIN"
AuthUserFile /home/kusanagi/プロファイルディレクトリ/.htpasswd
Require valid-user
のように変えて完了です。