2022
我们一起努力

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

目录:

  • 1、如何设置Nginx服务器禁止通过IP地址访问
  • 2、nginx 无法通过ip访问网站怎么解决
  • 3、nginx如何禁止代理IP访问?

如何设置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,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。

赞(0)
文章名称:《nginx禁止ip访问,nginx拒绝ip访问》
文章链接:https://www.fzvps.com/176680.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!