1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > nginx访问控制

nginx访问控制

时间:2021-11-04 13:50:43

相关推荐

nginx访问控制

(1)基于ip的访问控制

#vim /usr/local/nginx/conf/nginx.conf //只允许单个ip,其它全部拒绝location /status {stub_status on;access_log off;allow 127.0.0.1/32;deny all;}

#vim /usr/local/nginx/conf/nginx.conf//只允许单个网段,其它全部拒绝location /status {stub_status on;access_log off;allow 192.168.1.0/24;deny all;}

(2)基于用户的访问控制

1.安装工具和创建用户

yum install httpd-tools -y//安装工具包htpasswd -c /usr/local/nginx/conf/auth_conf auth_user //创建配置文件,添加auth_user用户

cat /usr/local/nginx/conf/auth_conf auth_user:$apr1$8BcpYOko$L6bboNwSNSJgMIJfGtpkY.

2.可在http,server,location下添加以下认证信息

#vim /usr/local/nginx/conf/nginx.conflocation /download {root html;auth_basic "Input your password!"; //提示符auth_basic_user_file /usr/local/nginx/conf/auth_conf;//指定需要认证的配置文件} #nginx -t #nginx -s reload

3.验证

http://192.168.1.31/download

4.添加用户和删除用户

htpasswd -b /usr/local/nginx/conf/auth_conf auth_test 123//添加用户,第二次添加用户需要输入用户名和密码htpasswd -D /usr/local/nginx/conf/auth_conf auth_test //删除用户

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。