Basic 認証をかける方法
location /admin/ { auth_basic 'Restricted'; auth_basic_user_file /etc/nginx/htpasswd.d/my_server; }
参考:
nginx で Basic 認証を行う方法 (CentOS) | YoheiM .NET
nginx でベーシック (Basic) 認証を設定する方法 | server-memo.net
Module ngx_http_auth_basic_module | Nginx [Official]
htpasswd コマンド
参考: