Debian 11.2にBasic認証を利用する方法

環境
OSバージョンを確認します

# cat /etc/debian_version
11.2

apache2バージョンを確認します

# apache2 -v
Server version: Apache/2.4.53 (Debian)
Server built: 2022-03-14T16:28:35

操作方法
1.Basic認証ディレクトリを作成します

# mkdir /var/www/html/auth-basic

2.apache2-utilsをインストールします

# apt -y install apache2-utils

3.配置ファイルを設定します
# vi /etc/apache2/sites-available/auth-basic.conf
以下の内容を編集します

<Directory /var/www/html/auth-basic>
    AuthType Basic
    AuthName "Basic Authentication"
    AuthUserFile /etc/apache2/.htpasswd
    require valid-user
</Directory>

4.ユーザーを登録します

# htpasswd -c /etc/apache2/.htpasswd debian
New password: # パスワード入力
Re-type new password: # パスワード入力確認
Adding password for user debian

5.basic認証を有効にします

# a2ensite auth-basic
Enabling site auth-basic.
To activate the new configuration, you need to run:
  systemctl reload apache2

6.apache2を再起動します
# systemctl restart apache2

7. テストページを作成します
# vi /var/www/html/auth-basic/index.html
以下の内容を追記します

<html>
<body>
<div>
 Basic Auth Page test
</div>
</body>
</html>

8.動作確認
Webブラウザからテストページにアクセスしてみます。

「http://192.168.71.144/auth-basic/」にアクセスします。
「ユーザー名」、「パスワード」を入力します。
「Basic Auth Page test」が表示されます。

 

Debian 11

Posted by arkgame