Skip to main content

Nginx启用密码访问

准备

# 安装密码工具
yum install -y httpd-tools

mkdir ~/.passwd

# 生成账号密码(文件 账号 密码)
htpasswd -bc ~/.passwd/xkyii xkyii 123456

配置

  • 整个服务需要密码
server {
# 以下两行(提示 密码文件)
auth_basic "请输入密码";
auth_basic_user_file /home/xkyii/.passwd/xkyii;
}
  • 单点需要密码
server {
# 其他配置
location /point/ {
# 以下两行(提示 密码文件)
auth_basic "请输入密码";
auth_basic_user_file /home/xkyii/.passwd/xkyii;
}
}

重启

nginx -s reload

退出

登录凭证并不是放在cookie而是在header(字段是Authorization)。所以重新打开浏览器的时候就需要重新登录了。

参考