nginx禁止ip访问,nginx拒绝ip访问

2023-11-19 0 234

目录:

如何设置Nginx服务器禁止通过IP地址访问

将需要禁止的 IP 放入 Nginx 配置文件并 reload 使其生效即可

假设 nginx 安装路径为:/usr/local/nginx-1.7.8

则在该路径下新建配置文件:touch blockips.conf

将你要屏蔽的 IP 写入该文件:vim blockips.conf

deny 1.2.3.4;

deny 91.212.45.0/24;

deny 91.212.65.0/24;

然后保存退出

进入路径 /usr/local/nginx-1.7.8/conf

编辑文件:nginx.conf

在该文件最后一行写入:include blockips.conf;

进入路径 /usr/local/nginx/sbin/

测试 nginx.conf 文件是否合法:./nginx -t

如果没有问题 则执行 ./nginx -s reload

这样子 即可生效

nginx 无法通过ip访问网站怎么解决

分析:拒绝用户通过ip地址访问网站。

方法:修改nginx.conf文件,添加如下内容

###################################################

upstream 访问的ip

地址 {

server

分发的ip地址:80

max_fails=3 fail_timeout=30s;

server

分发的ip地址:80

max_fails=3 fail_timeout=30s;

}

server

{

listen 80;

#自定义错误文件

error_page 403 ;

server_name

访问的ip地址;

location

= / {

deny

all;

}

}

###################################################

结果:用户使用以上定义的“访问的ip地址”进行访问时,将提示403.html中的内容。

同时error日志中将记录–2010/09/11

05:33:28 [error] 25107#0: *33370 access forbidden by rule, client:

124.115.0.106, server: 访问的ip地址 request: “GET / HTTP/1.0”,

hos

t: “访问的ip地址”

nginx如何禁止代理IP访问?

nginx有禁止ip访问的功能,比如你想禁止的代理ip是2.2.2.2,那么配置可以写:

location / {

    deny 2.2.2.2;

}

当然nginx非常的灵活,他也可以禁止某个url,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。

【nginx禁止ip访问】的内容来源于互联网,若引用不当,请发邮件456(@)456.cn联系删除

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象