Lightsail(WordPress環境用として提供されている)環境へBasic認証をかける必要が有り、トライした。
AWSでの説明は
https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htpasswd/
に有り、基本はこれに従うが、どうも、手元の環境とファイル構成が微妙に異なる。ドキュメントが最新になっていない(か、私の環境が古い?)のではと思われる。
ドキュメントでは
/opt/bitnami/apache2/conf/vhosts/wordpress-vhost.conf
/opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf
の2ファイルへ設定を追記するようになっているが、conf の下へ ”vhosts”は存在しない。
今回
/opt/bitnami/apps/wordpress/conf/httpd-app.conf
ファイルへ設定を追記する事で対応した。
通常のapacheの設定では、設定を有効にしようとする親ディレクトリへ”.htaccess”を記載するが、この設定は有効にならない。
もう少し調べる必要は有るが、取り敢えず、これで、設定が有効に機能している。
==2026/7/17 追記
サーバの移行に伴い、環境が変わった。従前の設定では動かなくなったので、変更した。
変更は以下の2点。
①設定ファイル類は変更不要。親ディレクトリへ”.htaccess”を記載のみでOK。
②”.htaccess”で”AuthGroupfile” の記載がエラーになる(記載方法が変更)。修正。
なお、認証エラー時の動作が変わっている。要調査。

Comments