CentOS 6
Sponsored Link

Nginx - Basic認証の設定
2013/07/10
 
ある特定のページにユーザ名とパスワードの入力を要求するBasic認証の設定をしてみます。
[1] Nginx の設定
[root@www ~]#
yum -y install httpd-tools
[root@www ~]#
vi /etc/nginx/conf.d/default.conf
# server セクション内の適当な位置に設定を追記

    location /basic  {
        auth_basic            "Basic Auth";
        auth_basic_user_file  "/etc/nginx/.htpasswd";
    }

[root@www ~]#
htpasswd -c /etc/nginx/.htpasswd fedora

New password:    
# パスワード設定

Re-type new password:    
# 再入力

Adding password for user fedora
[root@www ~]#
/etc/rc.d/init.d/nginx restart

Stopping nginx: [ OK ]
Starting nginx: [ OK ]
[2] Basic認証を設定したディレクトリ配下にテストページを作成して動作確認をしてください。 アクセスすると設定通り、認証を求められます。
[3] 認証が成功すると、アクセスすることができます。
 
Tweet