为Nginx增加基本认证
为Nginx增加基本认证
安装依赖库
apt udpate
apt install apache2-utils
创建密码路径
mkdir /etc/nginx/webpasswords
新增密码文件
其中user1
是用户名,可以替换成自己的。
htpasswd -c /etc/nginx/webpasswords/passwd.dav user1
Nginx配置
在所需的location
里面加入以下配置。
server {
listen 80;
server_name hostname;
location /service {
#要求登陆认证
auth_basic "Protected";
#密码文件路径
auth_basic_user_file /etc/nginx/webpasswords/passwd.dav
#反向代理链接
proxy_pass http://localhost:8888;
}
}
如果需要所有的服务加上认证,只需在server
层添加即可。
server {
listen 80;
server_name hostname;
#要求登陆认证
auth_basic "Protected";
#密码文件路径
auth_basic_user_file /etc/nginx/webpasswords/passwd.dav
location /service {
#反向代理链接
proxy_pass http://localhost:8888;
}
}
本文链接:
/archives/1682077653045
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
percy家园!
喜欢就支持一下吧