Nginx 使用 Basic Auth 认证做资源访问限制
Nginx OpenSSL 大约 607 字生成密码
使用OpenSSL
生成密码。如下:生成密码为123456
的密文。
openssl passwd -crypt 123456
用户名密码文件
文件中用户名与密码以:
分隔,用户名(test
)在前,密文密码(59Va/4S40ncng
)在后。
test:59Va/4S40ncng
auth 配置
nginx.conf
中添加auth_basic
和auth_basic_user_file
。其中auth_basic
是提示语,auth_basic_user_file
是保存了用户名和密码的文件。
注意:配置文件存放的路径,此处示例配置的用户名密码文件是在:与
nginx.conf
同级目录下的conf
文件夹中的auth.txt
文件。如果配置路径不对,nginx -t
虽然不会报错,但是访问资源会一直返回403
。
server{
server_name localhost;
location / {
auth_basic "please enter username and password";
auth_basic_user_file conf/auth.txt;
autoindex on;
alias /var/file;
}
}
验证配置文件
nginx -t
重启Nginx
nginx -s reload
阅读 2888 · 发布于 2020-05-29
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
OpenLDAP 使用 slappasswd 生成密码阅读 1073
-
Linux 之 Ubuntu 安装 JDK 及 JRE阅读 2125
-
Redis 实现统计在线人数、每日签到功能阅读 5065
-
Spring Boot RabbitMQ Execution of Rabbit message listener failed阅读 7219
-
PostgreSQL 对数组字段增删改查阅读 5274
-
OpenResty 中使用 pgmoon 连接 PostgreSQL阅读 5899
-
Git 命令之暂存区阅读 2218
-
JMeter 登录后进行压测以及压测结束后退出阅读 1649
-
Win10 激活码密钥阅读 2938
-
JavaScript 获取顶层对象阅读 807