溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Nginx怎么配置防盜鏈

發(fā)布時(shí)間:2021-10-25 15:10:47 來源:億速云 閱讀:169 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章給大家分享的是有關(guān)Nginx怎么配置防盜鏈的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

一、單刀直入,先上nginx配置文件

server {         listen       80;         server_name  www.test.com;   root  /data/web/;         index index.php index.html;         access_log  /data/logs/nginx/biao.madacode.access.log  main;    location /{     root /home/data/;   }          error_page   404   /usr/local/nginx/html/404.html;         location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$   {       valid_referers none blocked server_names *.test.com http://IP;       if ($invalid_referer) {     return 403;       }       expires    24h;       access_log off;    }         location ~ /\.         {             deny all;         }  }

二、防盜鏈核心配置文件解釋

location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ {     valid_referers none blocked server_names *.test.com http://IP;     if ($invalid_referer) {   return 403;     }     expires    24h;     access_log off;  }

vaild_referers 有效的引用連接,如下,否則就進(jìn)入$invaild_refere,返回403 forbiden。

1. none

"Referer" 來源頭部為空的情況

2. blocked

"Referer"來源頭部不為空,但是里面的值被代理或者防火墻刪除了,這些值都不以http://或者h(yuǎn)ttps://開頭.

3. server_names

"Referer"來源頭部包含當(dāng)前的server_names(當(dāng)前域名)

三、模擬案例測試

添加 --referer 模擬引用,看結(jié)果直接403.證明上面配置是OK的

[root@test]# curl --referer http://baidu.com   -I http://www.test.com/temp/T19254/20190820/video_out_out/1/0011.mp4 HTTP/1.1 403 Forbidden Server: Tengine Date: Wed, 21 Aug 2019 09:54:44 GMT Content-Type: text/html Content-Length: 639 Connection: keep-alive

Nginx怎么配置防盜鏈

感謝各位的閱讀!關(guān)于“Nginx怎么配置防盜鏈”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI