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」が表示されます。