Ubuntu 23.04 Apache2 Basic 認証の設定方法
環境
Ubuntu 23.04
概要
Basic 認証を設定して、特定のページに対してユーザー認証が必要なようにアクセス制限をかけます。
使用例
[/var/www/html/auth-basic] ディレクトリを認証対象として設定します。
1.apache2-utilsをインストールします
# apt -y install apache2-utils
2.設定ファイルを修正します。
# vi /etc/apache2/sites-available/auth-basic.conf
認証コードを記載します
<Directory /var/www/html/auth-basic> SSLRequireSSL AuthType Basic AuthName "Basic Authentication" AuthUserFile /etc/apache2/.htpasswd require valid-user </Directory>
3.ユーザーを登録し[-c] でファイルを新規作成する
# htpasswd -c /etc/apache2/.htpasswd ubuntu New password: # パスワード設定 Re-type new password: Adding password for user ubuntu
4.auth-basicを反映します
# mkdir /var/www/html/auth-basic # a2ensite auth-basic
5.apache2を再起動します
# systemctl reload apache2
6.テスト画面を作成します。
# vi /var/www/html/auth-basic/index.html
以下の内容を記載します。
<html> <body> <div> Test Page for Basic Authentication </div> </body> </html>