🐡
Bitnami AMI(WordPress)でBasic認証を実装する
はじめに
今回はBitnamiのAMI(Wordpres)でBasic認証を実装していきます。
普通のApacheサーバーであれば、.htaccessと.htpasswdを使用すれば簡単に実装可能ですが、
Bitnami AMIは.htaccessが無効化されているようです。
代わりに、指定のファイルを書き換えることで実装可能です。
DocumentRoot を確認する
- デフォルトの DocumentRoot (wp-config.php が置いてあるディレクトリ)
/opt/bitnami/wordpress/
このディレクトリは/opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf
で設定されているようです。
- .htaccessと同じ働きをするファイル
/opt/bitnami/apache/conf/vhosts/htaccess/wordpress-htaccess.conf
.htpasswdを作成する
今回はDocumentRootに配置します。
このファイルにユーザー名とパスワードを指定する記述をします。
パスワード生成の参考:https://www.luft.co.jp/cgi/htpasswd.php
wordpress-htaccess.confを編集する
sudo vim /opt/bitnami/apache/conf/vhosts/htaccess/wordpress-htaccess.conf
下記を追加
<Directory "/opt/bitnami/wordpress">
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /opt/bitnami/wordpress/.htpasswd
Require valid-user
</Directory>
Apache再起動
設定を反映させるためにApacheを再起動します。
sudo /opt/bitnami/ctlscript.sh restart apache
これでDocumentRoot以下はBasic認証が反映されます。
Discussion