nginx访问权限设置
Posted -东皇太一-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx访问权限设置相关的知识,希望对你有一定的参考价值。
nginx的访问控制
1、前提准备
安装nginx:
https://www.cnblogs.com/liuzhijun666/p/13124033.html
2、根据Ip来限制主机访问
[root@server ~]# cd /usr/local/nginx/conf/
[root@server conf]# vim nginx.conf
server {
listen 80; #端口号
server_name www.example.com; #设置访问域名
location / {
root html; #文件位置默认html
index index.html index.htm;
allow 192.168.7.10/32; #允许访问的Ip(这是本机Ip),或者网段
deny all; #deny禁止,all所有
}
}
#本机ip访问
[root@server conf]# echo 123 > ../html/index.html
[root@server conf]# systemctl restart nginx
[root@server conf]# curl www.example.com
123
[root@server conf]#
外面效果:
3、用户认证访问
[root@server ~]# cd /usr/local/nginx/conf/
[root@server conf]# vim nginx.conf
server {
listen 80;
server_name www.example.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
auth_basic "欢迎信息";
auth_basic_user_file "/usr/local/nginx/conf/passwd"; //账户密码文件
}
}
[root@server conf]# systemctl restart nginx
[root@server conf]# yum install -y httpd-tools
[root@server conf]# htpasswd -c -m /usr/local/nginx/conf/passwd user
New password: 123
Re-type new password: 123
Adding password for user user
[root@server conf]# systemctl restart nginx
效果:
用户:user
密码:123
以上是关于nginx访问权限设置的主要内容,如果未能解决你的问题,请参考以下文章