AlmaLinux9 nginx Basic認証の設定方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)
nginx
SSL/TSL設定済み

操作手順
1.httpd-toolsをインストールします

# dnf -y install httpd-tools

2.ssl.confを設定します
# vi /etc/nginx/conf.d/ssl.conf

# [server] セクション内に追記する
server {
    中略
    location /auth-basic/ {
        auth_basic            "Basic Auth";
        auth_basic_user_file  "/etc/nginx/.htpasswd";
    }

ディレクトリを作成する
# mkdir /usr/share/nginx/html/auth-basic
nginxを再起動する
# systemctl reload nginx

3.Basic 認証用ユーザー登録

# htpasswd -c /etc/nginx/.htpasswd cent

4.テストページ作成
# vi /usr/share/nginx/html/auth-basic/index.html
以下の内容を記載する
test page 12345

AlmaLinux 9

Posted by arkgame