nginx 防止盜鏈功能

2021-09-02 19:29:13 字數 712 閱讀 8819

valid_referers 指令詳解

該指令後面可以接 none blocked serevr_names string或者是正規表示式

none 代表沒有referer

blocked 代表有referer但是被防火牆或者是**給去除了

string或者正在表示式 用來匹配referer

nginx會通過檢視referer欄位和valid_referers後面的referer列表進行匹配,如果匹配到了就invalid_referer字段值為0 否則設定該值為1

現我為公司寫出了實現這一功能的**

valid_referers none blocked server_names;

if ($invalid_referer)

如防止盜鏈:

第一行:gif|jpg|jpeg|png|bmp|swf 表示對gif、jpg、png、bmp、swf、flv字尾的檔案實行防盜煉

第二行: 表示對www.

myhack58

.com 

myhack58

.com這2個來路進行判斷

如果invalid_referer 為真,就跳轉到 

目錄防止盜鏈:

location /images/}

Nginx防止盜鏈

防 止盜鏈不僅能保護版權,又節約了不少流量。最近和bsdmap交流了下,聽說他們通過防盜煉節約了近1 3的流量。nginx的防盜煉設定還是比較簡 單的,可以分為普通防盜煉和ip cookie based防盜煉。其中ip based防盜煉需要安裝nginx的module,所以相對麻煩一些。nginx最...

防止檔案盜鏈

apache 實現禁止盜鏈 1 假設充許鏈結的主機網域名稱為 www.demo.com.cn 2 修改httpd.conf 當從非指定的主機鏈結時,將無法顯示,如果希望顯示一張 禁止盜鏈 的,我們可以用mod rewrite 來實現。首先在安裝 apache 時要加上 enable rewrite ...

PHP防止盜鏈的方法

防盜煉的技術已經很普遍了,有些 不喜歡自己的被別的 直接複製使用,便使用了防盜煉的技術,這樣別人在直接複製使用 時,便會按照程式的設定不顯示或顯示防盜煉等字樣。apache防盜煉 大多數的虛擬主機都是apache的,因此最方便的防盜煉設定莫過於利用.htaccess檔案了。網上搜尋下方法很多,於是我...