【AWS EC2】Apacheでベーシック認証を設定する

AWS EC2 Basic 認証WEB

https://IPアドレス/secretでアクセスして,ベーシック認証を行った場合のみ,Hello World!と表示するように設定します.

これができると,ユーザー名とパスワードで認証を行って,WEBブラウザにアクセスできるようになります.

 

スポンサーリンク

Hello World!を表示するWEBページを用意

まずは,Hello World!と表示するだけのWEBページを用意します.

今回は,https://IPアドレス/secretにアクセスするので,/var/html/www/の直下にsecretディレクトリを作ります.

https://IPアドレス/secret/index.htmlにHello World!と書きます.

 

htpasswdコマンドでユーザー&パスワードを設定

初めて設定ファイルを作成する場合は,htpasswdコマンドに-cオプションを使います.

既にファイルが存在する場合は上書きされるので,ご注意ください.

userおよびpassのところは自由に設定してください.

 

ベーシック認証を行うWEBページを設定

Apacheの設定ファイルを開き,https://IPアドレス/secretのページでベーシック認証を行うように設定します.

設定ファイルにはいろいろ書いてありますが,末尾に以下を追記します.

ベーシック認証設定

 

設定ファイルに対する更新を反映させます.

 

WEBページにアクセスしてみる

https://IPアドレス/secretでアクセスして,こんな画面が出ていたら成功です.

ベーシック認証画面

ユーザー名とパスワードを入れると,Hello World!が表示されます!

Hello World! HTML

ただし,ベーシック認証はセキュリティ的にはとても脆弱だそうです.

ちゃんとした運用をする際には,他の認証システムを採用してくださいね!

コメント

タイトルとURLをコピーしました