欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置實(shí)例)

 更新時(shí)間:2015年02月02日 08:58:23   投稿:junjie  
這篇文章主要介紹了分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置實(shí)例),本文先是講解了分析需要屏蔽日志的方法,然后講解了Nginx中屏蔽IP的配置方法,需要的朋友可以參考下

采集和防止采集是一個(gè)經(jīng)久不息的話題,一方面都想搞別人的東西,另一方面不想自己的東西被別人搞走。

本文介紹如何利用nginx屏蔽ip來實(shí)現(xiàn)防止采集,當(dāng)然也可以通過iptable來實(shí)現(xiàn)。

1.查找要屏蔽的ip

復(fù)制代碼 代碼如下:

awk '{print $1}' nginx.access.log |sort |uniq -c|sort -n

nginx.access.log 為日志文件,

會(huì)到如下結(jié)果,前面是ip的訪問次數(shù),后面是ip,很明顯我們需要把訪問次數(shù)多的ip并且不是蜘蛛的ip屏蔽掉,本例當(dāng)中我們屏蔽掉165.91.122.67

復(fù)制代碼 代碼如下:

 ...
  13610 202.112.113.192
  95772 180.169.22.135
 337418 219.220.141.2
 558378 165.91.122.67
 

2.在nginx的安裝目錄下面,新建屏蔽ip文件,命名為blockip.conf,以后新增加屏蔽ip只需編輯這個(gè)文件即可。 加入如下內(nèi)容
復(fù)制代碼 代碼如下:

deny 165.91.122.67;

保存一下。

3.在nginx的配置文件nginx.conf中加入如下配置,可以放到http, server, location, limit_except語(yǔ)句塊,需要注意相對(duì)路徑,本例當(dāng)中nginx.conf,blocksip.conf在同一個(gè)目錄中。

復(fù)制代碼 代碼如下:

include blockip.conf;

4.重啟一下nginx的服務(wù):/usr/local/nginx/nginx -s reload 就可以生效了。

高級(jí)用法:

屏蔽ip的配置文件既可以屏蔽單個(gè)ip,也可以屏蔽ip段,或者只允許某個(gè)ip或者某個(gè)ip段訪問。

復(fù)制代碼 代碼如下:

# 屏蔽單個(gè)ip訪問

deny IP;
# 允許單個(gè)ip訪問

allow IP;
# 屏蔽所有ip訪問

deny all;
# 允許所有ip訪問

allow all;
#屏蔽整個(gè)段即從123.0.0.1到123.255.255.254訪問的命令

deny 123.0.0.0/8
#屏蔽IP段即從123.45.0.1到123.45.255.254訪問的命令

deny 124.45.0.0/16
#屏蔽IP段即從123.45.6.1到123.45.6.254訪問的命令

deny 123.45.6.0/24


如果你想實(shí)現(xiàn)這樣的應(yīng)用,除了幾個(gè)IP外,其他全部拒絕,
那需要你在blockip.conf中這樣寫
復(fù)制代碼 代碼如下:

allow 1.1.1.1;
allow 1.1.1.2;
deny all;

單獨(dú)網(wǎng)站屏蔽IP的方法,把include blocksip.conf; 放到網(wǎng)址對(duì)應(yīng)的在server{}語(yǔ)句塊,
所有網(wǎng)站屏蔽IP的方法,把include blocksip.conf; 放到http {}語(yǔ)句塊。

相關(guān)文章

  • Nginx多ip部署多站點(diǎn)的實(shí)現(xiàn)步驟

    Nginx多ip部署多站點(diǎn)的實(shí)現(xiàn)步驟

    使用Nginx在具有多個(gè)IP地址的服務(wù)器上部署多個(gè)站點(diǎn),從而實(shí)現(xiàn)高效、安全的網(wǎng)站托管,本文主要介紹了Nginx多ip部署多站點(diǎn)的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2024-01-01
  • 使用Nginx部署Vue項(xiàng)目全過程及踩坑記錄

    使用Nginx部署Vue項(xiàng)目全過程及踩坑記錄

    這篇文章主要介紹了使用Nginx部署Vue項(xiàng)目全過程及踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • nginx反向代理后無限重定向的問題解決方法

    nginx反向代理后無限重定向的問題解決方法

    這篇文章主要為大家介紹了nginx反向代理后無限重定向的問題解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 一文帶你搞懂什么是Nginx服務(wù)器

    一文帶你搞懂什么是Nginx服務(wù)器

    這篇文章主要介紹了一文帶你搞懂什么是Nginx,Nginx?(engine?x)?是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了iMAP/POP3/SMTP服務(wù),需要的朋友可以參考下
    2023-04-04
  • 全面解析Nginx到底能做什么

    全面解析Nginx到底能做什么

    本文只針對(duì)Nginx在不加載第三方模塊的情況能處理哪些事情,由于第三方模塊太多所以也介紹不完,當(dāng)然本文本身也可能介紹的不完整,具體內(nèi)容詳情大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-10-10
  • nginx中proxy_pass各種用法詳解

    nginx中proxy_pass各種用法詳解

    nginx中配置location代理轉(zhuǎn)發(fā)規(guī)則的時(shí)候不同寫法對(duì)應(yīng)不同轉(zhuǎn)發(fā)規(guī)則。本文就介紹幾種常見的匹配情況,感興趣的可以了解一下
    2021-11-11
  • Nginx 安裝詳細(xì)教程

    Nginx 安裝詳細(xì)教程

    Nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器,這篇文章主要介紹了Nginx 安裝詳細(xì)教程,需要的朋友可以參考下
    2020-02-02
  • Windows系統(tǒng)下Nginx服務(wù)器的基本安裝和配置方法介紹

    Windows系統(tǒng)下Nginx服務(wù)器的基本安裝和配置方法介紹

    這篇文章主要介紹了Windows系統(tǒng)下Nginx服務(wù)器的基本安裝和配置方法,文中給出了一個(gè)配置文件的實(shí)例并作出了些說明,需要的朋友可以參考下
    2015-12-12
  • Nginx本地配置SSL訪問的實(shí)例教程

    Nginx本地配置SSL訪問的實(shí)例教程

    當(dāng)一個(gè)項(xiàng)目部署測(cè)試服后會(huì)遇到跨域、SSL證書、訪問靜態(tài)文件等各種問題,這個(gè)時(shí)候我們就可以采用Nginx來解決上述的問題,下面這篇文章主要給大家介紹了關(guān)于Nginx本地配置SSL訪問的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Nginx緩存Cache的配置方案以及相關(guān)內(nèi)存占用問題解決

    Nginx緩存Cache的配置方案以及相關(guān)內(nèi)存占用問題解決

    這篇文章主要介紹了Nginx緩存Cache的配置方案以及相關(guān)內(nèi)存占用問題解決,Cashe配置最主要的還是需要注意內(nèi)存資源的使用問題,需要的朋友可以參考下
    2016-01-01

最新評(píng)論