千家信息网

linux系统中如何配置Nginx 拒绝代理访问指定IP

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"linux系统中如何配置Nginx 拒绝代理访问指定IP",在日常操作中,相信很多人在linux系统中如何配置Nginx 拒绝代理访问指定IP问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2026年11月02日linux系统中如何配置Nginx 拒绝代理访问指定IP

这篇文章主要介绍"linux系统中如何配置Nginx 拒绝代理访问指定IP",在日常操作中,相信很多人在linux系统中如何配置Nginx 拒绝代理访问指定IP问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"linux系统中如何配置Nginx 拒绝代理访问指定IP"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  先大概说说简单的结构…前端一个Nginx反向代理,后端一个Nginx instance app for PHP…实际上就是个Discuz,之前面对CC攻击都是预警脚本或者走CDN,但是这次攻击者不再打流量,而是针对数据库请求页面进行攻击,如search操作…帖子ID F5等..从日志分析来看是从3个URL着手攻击的,当时使用Nginx 匹配$query_string 来return 503…不过会导致页面不能访问,所以想到这么一个折中的办法。

  首先你看一段代理请求的日志:

  ##通过分析,在后端发现其代理访问过来的数据都是两个IP的,默认情况下直接访问获取真实IP,其IP只有一个,而通过手机 3G\4G上网则是2个IP,不过有匿名IP的话,到服务器则只有一个IP,这种就不太好判断了...

  [root@ipython conf]# tail -f /var/log/nginx/logs/access.log | grep ahtax

  120.193.47.34 - - [26/Sep/2014:23:34:44 +0800] "GET /ahtax/index.html HTTP/1.0" 503 1290 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36" "10.129.1.254, 120.193.47.34"

  使用PHP分析下访问时的_SERVER变量

代码如下:

[root@ipython conf]# cat /%path%/self_.php
if ($_SERVER["HTTP_X_FORWARDED_FOR"]!="")
{
$user_ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif($_SERVER["HTTP_X_REAL_IP"]!=""){
$user_ip=$_SERVER["HTTP_X_REAL_IP"];
}else{
$user_ip=$_SERVER["REMOTE_ADDR"];
}
echo $user_ip."
";
foreach($_SERVER as $key=>$value)
echo $key."\t"."$value"."
";
?>

  通过浏览器访问确认相关参数

  有了这个特征就很好判断了….

  首先需要有一个正则来匹配日志里的两个IP,Nginx正则依赖pcre库...

代码如下:

[root@ipython conf]# pcretest
PCRE version 7.8 2008-09-05
re> '^\d+.\d+.\d+.\d+\W\s\d+.\d+.\d+.\d+$'
data> 192.168.1.1, 1.1.1.1
0: 192.168.1.1, 1.1.1.1
Nginx配置文件在location $dir 中加入条件来匹配http_x_forwarded_for:
#proxy
if ($http_x_forwarded_for ~ '^\d+.\d+.\d+.\d+\W\s\d+.\d+.\d+.\d+$'){
return 503;
}

  重载配置后就可以限制使用代理IP来访问的网站用户了

到此,关于"linux系统中如何配置Nginx 拒绝代理访问指定IP"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

代理 配置 系统 学习 攻击 日志 分析 两个 代码 只有 数据 更多 正则 网站 页面 帮助 实用 接下来 前端 办法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司起名 苏州找大状互联网科技有限公司 工业互联网科技新基建 互联网公司 科技公司 亿策互联网科技 极限挑战互联网科技 互联网科技公司名称 安控科技rtu产品工业互联网 以后互联网后是啥科技 华服互联网科技官网 福建科技产业互联网发展 互联网科技产业特征 互联网科技大奖都有哪些公司 乌苏新华互联网科技做什么的 中科明德北京互联网科技 中天科技中国工业互联网 广州百诚互联网科技有限公司官网 富国互联网金融科技混合基金 恒生互联网科技趋势 高科技和互联网的现代国家 互联网是第几次科技革命的成果 奇酷互联网科技 互联网金融科技平台 壕鑫互联网络科技 卫星互联网科技股票 佛山市拉法互联网科技有限公司 风投北京互联网科技 互联网科技包装股份有限公司上市 众联互联网络科技 宁波允成互联网科技有限公司
0