Nginx使用Basic Auth认证做资源访问限制
Nginx OpenSSL 大约 605 字生成密码
使用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
阅读 701 · 发布于 2020-05-29
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
RabbitMQ重启命令阅读 880
-
Linux CentOS6安装Docker阅读 1664
-
Linux增加Swap交换分区解决内存不足阅读 964
-
状态字段应该使用"status"还是"state"阅读 1331
-
IntelliJ Idea选择Open matching files in associated application后更改打开方式阅读 2176
-
Notepad++保存Ctrl-S显示DC3,搜索Ctrl-F显示ACK解决办法阅读 2971
-
Redis删除数据后内存不释放解决方法阅读 418
-
自定义spring-boot-starter阅读 723
-
软考-系统架构设计师:需求分类-需求获取阅读 519
-
PHP字段对应MySQL字段阅读 492