ngx_http_referer_module模塊

該模塊用來阻止Referer首部無有效值的請求訪問,可防止盜鏈

1、 valid_referers none|blocked|server_names|string ...;

    定義referer首部的合法可用值,不能匹配的將是非法值

  • none:請求報文首部沒有referer首部

  • blocked:請求報文有referer首部,但無有效值

  • server_names:參數,其可以有值作爲主機名或主機名模式

  • arbitrary_string:任意字符串,但可使用*作通配符

  • regular expression:被指定的正則表達式模式匹配到的字符串,要使用~開頭,例如: ~.*\.magedu\.com

示例:

    valid_referers none block server_names *.jianchao.tech *.jianchao.tech jianchao.* jianchao.* ~\.jianchao\.;

    if ($invalid_referer) {

        return 403 http://www.magedu.com;

    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章