首页 > nginx > nginx模块referer_module防盗链

nginx模块referer_module防盗链

2010年7月15日 eric 发表评论 阅读评论

你的站点是不是图片、视频比较多,本身流量就很大,再有大量的盗链,很容易就把服务器击垮的,所以web站点防盗链很重要的。nginx referer_module 模块可以简单来防止盗链。

模块说明:

This module makes it possible to block access to the site with the incorrect values of line "Referer" in the request header. 

Keep in mind that it is easy to spoof this header; therefore, the purpose of using of this module consists not in 100% blocking of these requests, but in the blocking of the mass flow of requests, made from typical browsers. Also, consider that the typical browser does not always provide a "Referer" header, even for correct requests. 

Example 

location /photos/ {
  valid_referers none blocked www.mydomain.com mydomain.com;

  if ($invalid_referer) {
    return   403;
  }
}

面上设置很简单,匹配 /photos 目录,针对来自 www.mydomain.com mydomain.com 的域名不阻止。如果是无效的 referer 则返回 403 错误,当然你可以 rewrite 到一张图片,或者一个页面。也可以返回 empty_gif

实例:
修改 nginx 的 配置文件 nginx.conf

shell $> vim /usr/local/nginx/conf/nginx.conf

#添加如下

        location ~ .*\.(gif|jpg|jpeg|swf|png|flv)$ {
                valid_referers none blocked www.nginxs.com nginxs.com;
           if ($invalid_referer) {
                return 403;
           }
        }
        error_page  403 =  /403.jpg;

        location /403.jpg {
                empty_gif;
        }
shell $> /usr/local/nginx/sbin/nginx -s reload

好了,我的nginx blog 对来自 www.ngins.com 和 nginxs.com 域名不防止盗链,如果是别人的站点盗链我的 图片 swf 视频 flv 则会返回 空白。

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/191.html

分类: nginx 标签: ,
  1. tablefor2
    2010年8月31日13:31 | #1

    一直不明白valid_referers中的blocked参数的作用,请问能帮忙解释下么,谢谢

  2. 2010年9月3日10:21 | #2

    看单词也知道是 封锁 此路不通的意思啊 ~

  3. 2010年10月6日00:48 | #3

    不错的博客,能否加个友情链接,贵站的链接已经做好了

  4. 2010年10月8日13:42 | #4

    以连接·你可以提供你想要连接的 关键词,请你把我站的关键词 改为 nginx 谢谢。

  5. 2010年10月8日20:54 | #5

    可以实现来路文件验证吗,只允许a.php接收b.js转发过来的地址

  6. 2010年10月9日15:53 | #6

    @eric
    好的,已经改成nginx!

  7. jinga50334
    2013年10月10日14:34 | #7

    我参照网上许多类似的方法包括您提供的方法,不知道为什么就是不生效。所有图片不管是不是从我自己的网站访问都被屏蔽了。

  8. 2017年5月19日15:15 | #8

    An impressive share! I’ve just forwarded
    this onto a co-worker who was doing a little research on this.
    And he in fact bought me breakfast due to the fact that I found
    it for him… lol. So let me reword this…. Thanks for the meal!!
    But yeah, thanx for spending time to discuss this subject here on your
    site.

  9. 2017年6月10日19:34 | #9

    Thanks for every other magnificent article

  10. 2017年8月25日07:22 | #10

    top online casino mac
    casino
    safest online gambling

  11. 2017年9月1日23:48 | #11

    where can i buy real levitra online
    levitra prices
    cheap generic levitra

  12. 2017年9月4日02:03 | #12

    viagra sale jhb
    viagra without a doctor prescription
    cheap viagra overnight

  13. 2017年9月14日15:34 | #13

    cheap viagra au
    generic viagra online pharmacy
    buy viagra johannesburg

  14. 2017年9月23日10:51 | #14

    buy cialis pattaya
    online cialis
    purchase cheap cialis soft tabs

  15. 2017年9月29日18:58 | #15

    Buy Clomid And Pay With Pay Pal online pharmacy Fast Sildenafil Citrate New York

  16. 2017年10月3日09:02 | #16

    viagra cheap overnight
    buy generic viagra online canada
    buy viagra generic

  17. 2017年10月4日00:00 | #17

    Cialis Kaufen Mit Paypal [url=http://cheapvia25mg.com]viagra[/url] Achat Pilule Viagra

  18. 2017年10月4日01:23 | #18

    payday loans in kansas city mo
    loans in houston
    loans in an hour

  19. 2017年10月5日15:18 | #19

    Pyridium From Mexico Was Kostet Viagra Auf Rezept cialis Online Zithromax Achat Cytotec France Buy Amoxicillin Liquid No Prescription

  20. 2017年10月6日08:33 | #20

    Generic Macrobid Macrodantin Where To Purchase No Doctors Consult Alli Tabs Symptoms Of Allergy To Amoxicillin online pharmacy Cephalexin And Yeast Infections

  21. 2017年10月9日08:23 | #21

    Canadian Online Drugstore Cheap Vardenafil cialis price Levitra 20mg Cost

  22. 2017年10月11日20:26 | #22

    Finasteride Permanent Side Effects Propecia viagra online Honeymoon Cystitis Keflex Canadian Pharcharmies

  23. 2017年10月13日00:44 | #23

    O Trovare Kamagra Economici viagra Posologie Viagra 25mg Propecia R Kamagra Gold

  24. 2017年10月14日17:17 | #24

    Analysis Report On Amoxicillin Sodium buy viagra El Viagra Y La Diabetes Where To Buy Xenical In Singapore

  25. 2017年10月17日12:27 | #25

    Alli 120 Refill Pack Viagra Precio Soles cialis Viagra Efectos En Mujeres Propecia Without A Rx Levitra Efectos Secundarios

  26. 2017年10月23日12:25 | #26

    Cialis Acheter Online cialis buy online Propecia Sin Receta Medica Penicillin Amoxicillin

  27. 2017年10月28日20:41 | #27

    Cialis Cerveza Obestat No Prescription Priligy Wirkungszeit brand levitra 20 mg online india Viagra Per Diabetici

  28. 2017年10月30日10:45 | #28

    Discount Cod Only Macrobid Shop Free Consultation Cialis Generique Worldwide Dutasteride Amex Accepted Internet viagra Get Robaxin Online No Prescription Secure Bentyl Find Internet Quick Shipping Overseas

  29. 2017年11月3日02:56 | #29

    cheap viagra cialis levitra
    viagra pills
    buy cialis online safely

  30. 2017年11月4日18:20 | #30

    Levitra 20mg Cost Walmart generic viagra Dosage Of Amoxicillin For Uti

  31. 2017年11月18日08:19 | #31

    Liquid Clomid For Sale viagra Sertatralinzoloft Without Prescription

  32. 2017年11月21日14:56 | #32

    Priligy Kaufen viagra online pharmacy Cheap 2.5 Mg Tadalafil

  33. 2017年11月22日17:42 | #33

    apply personal loan
    online cash advance loans
    one hour payday loans
    overnight loans
    payday loans online direct lenders only

  34. 2017年11月22日17:45 | #34

    weekend payday loans
    cash loans to your door
    personalloans
    what is an unsecured loan
    unsecured loans for people with bad credit

  35. 2017年11月24日07:36 | #35

    slots canada online
    euro palace
    casino
    cafe casino
    online casino canada

  36. 2017年11月30日15:52 | #36

    American Cialis Distributors generic cialis Propecia Online America Propecia Serious Side Effects Impotence Cialis Sans Ordonnance En France

  37. 2017年12月2日12:35 | #37

    payday advance
    online payday loans
    online payday loans
    payday loans no credit check
    payday loans

  38. 2017年12月2日23:36 | #38

    Pastillas precio chile http://www.ex-in.com/wp-content/uploads/2015/11/farmacia/lasilix.html donde conseguir sin receta Chile.

  39. 2017年12月4日00:45 | #39

    Cialis Over Seas viagra 150mg Clomid 50mg

  40. 2017年12月10日17:26 | #40

    payday loans for bad credit
    loans for bad credit
    no credit check loans
    payday loans no credit check
    payday loans for bad credit

  41. 2017年12月14日02:36 | #41

    casino free games
    casino slots
    casino games free
    casino slot games
    slot machines

  42. 2017年12月22日13:05 | #42

    casino online
    online casino games
    casino online
    casino online
    online casino

  43. 2017年12月22日21:03 | #43

    payday loans online no credit check
    payday loans no credit
    payday loans no credit
    payday loans online no credit check
    payday loans no credit check

  44. 2017年12月29日14:25 | #44

    online casino
    real money casino
    casino online
    casino online
    casino games

  45. 2018年1月3日19:51 | #45

    loans for bad credit
    loans no credit
    loans online
    payday loans no credit
    payday loans

  46. 2018年1月11日12:37 | #46

    payday loans no credit check
    payday loans online no credit check
    payday loans no credit check
    loans no credit
    loans no credit

  47. 2018年1月19日16:26 | #47

    real money casino online
    usa online slots real money
    casino games real money
    casino games real money
    sizzling 777 slots free online

订阅评论
4+8= (必填)