VPS侦探论坛

 找回密码
 注册
查看: 177|回复: 4

请教下,nginx怎么禁止国外的 ip 访问

[复制链接]
发表于 2020-6-1 11:28:13 | 显示全部楼层 |阅读模式



查看 nginx 的访问日志,不停的有国外的 ip 访问访问,怎么给他禁止了
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-6-1 14:02:35 | 显示全部楼层


如果只禁止指定IP或IP段的话,可以在对应虚拟主机server段里添加:
deny 192.168.1.11;
deny 192.168.1.0/24;
添加完 /usr/local/nginx/sbin/nginx -t 测试配置是否有错误
再重启nginx生效
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-6-1 14:10:21 | 显示全部楼层



licess 发表于 2020-6-1 14:02
如果只禁止指定IP或IP段的话,可以在对应虚拟主机server段里添加:
deny 192.168.1.11;
deny 192.168.1.0/2 ...

现在想直接给国外的 ip 给禁止了
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-6-1 16:11:00 | 显示全部楼层



sunny123456 发表于 2020-6-1 14:10
现在想直接给国外的 ip 给禁止了

单独屏蔽某个国家的话,可以参考:https://www.vpser.net/security/iptables-block-countries-ip.html
只允许国内访问的在iptables上设置效率太低,建议使用阿里云、dnspod之类的域名解析服务,然后单独只解析国内,其他的默认都解析到127.0.0.1或其他错误的ip上,但是不管是iptables还是域名解析服务,一般都是通过IP判断,而IP都是可以广播或其他都会有一定概率不准确
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-6-1 18:09:36 | 显示全部楼层

licess 发表于 2020-6-1 16:11
单独屏蔽某个国家的话,可以参考:https://www.vpser.net/security/iptables-block-countries-ip.html
只 ...

好的,谢谢大佬,我先看下

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2020-7-8 07:21 , Processed in 0.061936 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表