认证
Ubuntu Nginx 认证 auth 建置常用指令
Categories:
设定需要验证网址路径
在网站设定中,设定需要验证的目录
location / {
# 验证方式
auth_basic "Restricted";
# 验证档案
auth_basic_user_file htpasswd;
try_files $uri $uri/ /index.php?$query_string;
}
验证档案
在 /etc/nginx/
目录下建立 htpasswd
档案(/etc/nginx/htpasswd
)
/etc/nginx $ touch htpasswd
建立验证密码
使用 openssl
建立加密的密码
openssl passwd
Password:
Verifying - Password:
ZEmF5bjIAXRb6
设定帐号密码
auth_basic_user_file
档案格式
帐号1:密码1
帐号2:密码2:註解
帐号3:密码3
将建立的密码设定在 /etc/nginx/htpasswd
档案中
test:ZEmF5bjIAXRb6
设定完成之后,重新启动 nginx,就可以使用 nginx 限制连线存取的帐号密码了~