CentOS7

Nginx : Basic認証の設定

ある特定のページにユーザ名とパスワードの入力を要求する Basic 認証の設定をします。

例として、/auth-basic 配下は認証要求するよう設定します。

[root@localhost ~]# yum -y install httpd-tools
[root@localhost ~]# vi /etc/nginx/nginx.conf
# server セクション内に追記

location /auth-basic {
auth_basic "Basic Auth";
auth_basic_user_file "/etc/nginx/.htpasswd";
}
[root@localhost ~]# htpasswd -c /etc/nginx/.htpasswd cent
New password: # パスワード設定

Re-type new password:
Adding password for user cent
[root@localhost ~]# systemctl restart nginx

Basic 認証を設定したディレクトリ配下にテストページを作成して動作確認します。 Web アクセスして認証を求められれば、設定 OK です。

01.png

認証が成功し、ページが表示されれば OK です。

02.png


添付ファイル: file02.png 118件 [詳細] file01.png 137件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-03 (月) 11:12:16