openresty(Nginx) 配置 特殊URL 密码访问 使用htpasswd 配置 Basic_Auth登录认证

1 使用htpasswd 生成密码文件.htpasswd是Apache附带的工具。如果没有可以安装。

#centos 8.5 系统
yum install httpd-tools

#Ubuntu 24.04 系统
sudo  apt update
sudo apt-get  install apache2-utils

#生成密码文件,用户test
sudo htpasswd -c /usr/local/openresty/nginx/ssl/urlpasswd test
#查看
cat urlpasswd 
test:$apr1$iZ9yeHiP$KTAV51Ch9y3QwVyUAmlDh1

2 Nginx 访问加密码保护,可以通过配置基本认证(Basic Auth)来实现

#编辑配置文件
location / {
            auth_basic "test";
            auth_basic_user_file /usr/local/openresty/nginx/ssl/passwd;
           }

3 重新加载 Nginx 配置,访问

/usr/local/openresty/nginx/sbin/nginx  -s reload

 访问提示,需要用户和密码,达到预期效果。

欢迎各位同学一起交流(⊙﹏⊙)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值