概要
AWSにBasic認証を設定する方法です。
ターミナルでアクセスする
キーペアとipアドレスを適時変更し、ターミナルからアクセスします。
ssh -i ~/.ssh/{キーペア.pem} ec2-user@{IP アドレス}
httpd.confを編集する
ターミナルから下記コマンドを入力しhttpd.confを表示します。
sudo vi /etc/httpd/conf/httpd.conf
aを押して編集モードにしたら
下記をコメントアウトして
# AllowOverride None
下記を追記します(.htaccessを有効にするため)
AllowOverride All
追記が終わったら「control+[」で編集モードを終了し「:w」で保存、「:q!」で終了します。
htmlに.htaccessと.htpasswdを設定する
.htaccess
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /var/www/html/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow
.htpasswd
id:pass
下記のサイトで暗号化ができます。
http://www.htaccesseditor.com/#a_basic
以上です。
おそらく役立つ情報
痒いところに手が届くかもしれない記事を書いています。
フォローしてくれるとやる気になります!
-
Qiita プログラミングに関する情報はこちら
http://qiita.com/nadonado -
Twitter 日々のつぶやきはこちら
https://twitter.com/hironado