WordPress Certified by Bitnami
はカスタマイズされたAMIなので、Apacheの設定ファイルも独自の構成となっているようです。
AMIのバージョンは念の為下記の2つで確認していますが、下記手順でBasic認証をかけられるようでした。
- 4.7.4-0 on Ubuntu 14.04.3
- 4.8.1-0 on Ubuntu 14.04
コマンドの実行はすべてbitnamiユーザーで実施しています。
bash
1$ whoami
2bitnami
3
4# パスワードファイルの作成(隠しファイルは見づらいので、ここではdot.htpasswdで作成)
5$ htpasswd -c ~/dot.htpasswd suyama
6New password:
7Re-type new password:
8Adding password for user suyama
9$ ls ~
10apps dot.htpasswd htdocs stack
11
12# .htaccessの作成
13$ cd /opt/bitnami/apps/wordpress/htdocs/
14$ vi .htaccess
15# => Basic認証設定を追記
16$ cat .htaccess
17AuthName "Please enter your ID and password"
18AuthUserFile /home/bitnami/dot.htpasswd
19AuthType Basic
20require valid-user
21
22# .htaccessでの認証情報設定の有効化
23$ cd /opt/bitnami/apps/wordpress/conf/
24$ cp -p httpd-app.conf httpd-app.conf.`date '+%Y%m%d'`
25$ diff httpd-app.conf httpd-app.conf.`date '+%Y%m%d'`
26$ vi httpd-app.conf
27# => 11行目付近のAllowOverrideを"AuthConfig"に修正
28# .htaccessで認証設定以外も行う場合は、必要に応じて"All"とするなどしてください
29$ diff httpd-app.conf httpd-app.conf.`date '+%Y%m%d'`
3011c11
31< AllowOverride AuthConfig
32---
33> AllowOverride None
3440c40
35<
36---
37>
38\ No newline at end of file
39$ apachectl configtest
40Syntax OK
41$ sudo apachectl graceful
提示いただいている.htaccessでは、2点問題があるようでした。
0. /home/opt 標準ではディレクトリは存在しないはずで、おそらく/homeが不要かと思います。
0. .htpasswdファイルをドキュメントルートであるhtdocs配下に配置すると、外部から参照されてしまう可能性があるため、好ましくありません。
標準で".ht"で始まるファイルにはアクセス制限がかかっているはずですが、パスワードファイルの取り扱いには十分注意した方がよいかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/11 02:56
退会済みユーザー
2017/10/12 13:02
退会済みユーザー
2017/10/12 13:24
2017/10/13 01:45