Posted at

[AWS] Basic認証を設定する

More than 1 year has passed since last update.


概要

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

以上です。


おそらく役立つ情報

痒いところに手が届くかもしれない記事を書いています。

フォローしてくれるとやる気になります!