9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 在Linux下配置Nginx限制用戶(hù)使用代理IP

在Linux下配置Nginx限制用戶(hù)使用代理IP

時(shí)間: 孫勝龍652 分享

在Linux下配置Nginx限制用戶(hù)使用代理IP

  在Linux操作中有時(shí)會(huì)遇到使用代理ip來(lái)訪問(wèn)的網(wǎng)站用戶(hù),這就需要配置Nginx限制其訪問(wèn),下面學(xué)習(xí)啦小編就給大家介紹下Linux系統(tǒng)中如何配置Nginx來(lái)拒絕代理ip訪問(wèn)。

  先大概說(shuō)說(shuō)簡(jiǎn)單的結(jié)構(gòu)…前端一個(gè)Nginx反向代理,后端一個(gè)Nginx instance app for PHP…實(shí)際上就是個(gè)Discuz,之前面對(duì)CC攻擊都是預(yù)警腳本或者走CDN,但是這次攻擊者不再打流量,而是針對(duì)數(shù)據(jù)庫(kù)請(qǐng)求頁(yè)面進(jìn)行攻擊,如search操作…帖子ID F5等。。從日志分析來(lái)看是從3個(gè)URL著手攻擊的,當(dāng)時(shí)使用Nginx 匹配$query_string 來(lái)return 503…不過(guò)會(huì)導(dǎo)致頁(yè)面不能訪問(wèn),所以想到這么一個(gè)折中的辦法。

  首先你看一段代理請(qǐng)求的日志:

  ##通過(guò)分析,在后端發(fā)現(xiàn)其代理訪問(wèn)過(guò)來(lái)的數(shù)據(jù)都是兩個(gè)IP的,默認(rèn)情況下直接訪問(wèn)獲取真實(shí)IP,其IP只有一個(gè),而通過(guò)手機(jī) 3GG上網(wǎng)則是2個(gè)IP,不過(guò)有匿名IP的話,到服務(wù)器則只有一個(gè)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分析下訪問(wèn)時(shí)的_SERVER變量

  代碼如下:

  [root@ipython conf]# cat /%path%/self_.php

  《?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”。“

  ”;

  ?》

  通過(guò)瀏覽器訪問(wèn)確認(rèn)相關(guān)參數(shù)

  有了這個(gè)特征就很好判斷了…。

  首先需要有一個(gè)正則來(lái)匹配日志里的兩個(gè)IP,Nginx正則依賴(lài)pcre庫(kù)。。。

  代碼如下:

  [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 中加入條件來(lái)匹配http_x_forwarded_for:

  #proxy

  if ($http_x_forwarded_for ~ ‘^\d+.\d+.\d+.\d+\W\s\d+.\d+.\d+.\d+$’){

  return 503;

  }

  重載配置后就可以限制使用代理IP來(lái)訪問(wèn)的網(wǎng)站用戶(hù)了

  上面就是配置Nginx來(lái)拒絕代理ip訪問(wèn)的用戶(hù)的方法介紹了,使用該方法不會(huì)導(dǎo)致頁(yè)面無(wú)法訪問(wèn),如果你需要限制用戶(hù)使用代理ip訪問(wèn)的話,不妨試試該方法。

305456 主站蜘蛛池模板: 欲乱人妻少妇邻居毛片| 国产欧美日韩高清在线不卡 | 成人嫩草研究院久久久精品| 麻豆a级片| AV免费播放一区二区三区| 久久久久免费看成人影片| 亚洲精品日本一区二区| 日韩卡一卡2卡3卡4卡| 婷婷六月色| a毛片在线看片免费看| 免费又爽又大又高潮视频| 中文字幕有码免费视频| 免费现黄频在线观看国产| 五月天免费中文字幕av| 91老肥熟女九色老女人| 人妻在线无码一区二区三区| 韩国无码av片在线观看| 亚洲一区二区日韩综合久久| 亚洲国产精品久久电影欧美| 亚洲精品中文av在线| 少妇人妻偷人免费观看| 亚洲狠狠爱一区二区三区| 国产熟女一区二区三区蜜臀| 五月丁香激激情亚洲综合| 精品无码人妻| 国产a在视频线精品视频下载| 把腿张开ji巴cao死你h| 丰满人妻一区二区三区高清精品| 国产精品普通话国语对白露脸| 久久精品国产www456c0m| 一区二区三区在线色视频| 一区二区三区四区自拍视频| 国产精品黄在线观看免费| 亚洲AV日韩精品久久久久| 中文字幕一区二区三区久久蜜桃| 男女性高爱潮免费网站| 久久婷婷大香萑太香蕉av人| 精品无人乱码一区二区三区的优势 | 人妻熟女一区无中文字幕| 狠狠躁日日躁夜夜躁欧美老妇| 国产午夜福利精品久久不卡|