nginx系統(tǒng)真正有效的圖片防盜鏈完整設(shè)置詳解-創(chuàng)新互聯(lián)

關(guān)于nginx防盜鏈的方法網(wǎng)上有很多教程,都可以用,但是我發(fā)現(xiàn)很多教程并不完整,所做的防盜鏈并不是真正的徹底的防盜鏈!

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的都蘭網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一般,我們做好防盜鏈之后其他網(wǎng)站盜鏈的本站圖片就會(huì)全部失效無法顯示,但是您如果通過瀏覽器直接輸入圖片地址,仍然會(huì)顯示圖片,仍然可以右鍵圖片另存為下載文件!

依然可以下載?這樣就不是徹底的防盜了!那么,nginx應(yīng)該怎么樣徹底地實(shí)現(xiàn)真正意義上的防盜鏈呢?

首先,我們來看下nginx如何設(shè)置防盜鏈

如果您使用的是默認(rèn)站點(diǎn),也就是說,您的站點(diǎn)可以直接輸入服務(wù)器IP訪問的,使用root登錄,修改 /usr/local/nginx/conf/nginx.conf 這個(gè)配置文件。

如果您新建了站點(diǎn),那么修改/usr/local/nginx/conf/vhost/你的域名.conf 這個(gè)配置文件,找到:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
 expires      30d;
}

把這一段刪掉,修改成:

location ~* \.(gif|jpg|png|jpeg)$ {
    expires     30d;
        valid_referers none blocke *.hugao8.com www.hugao8.com m.hugao8.com *.baidu.com *.google.com;
    if ($invalid_referer) {
    rewrite ^/ http://ww4.sinaimg.cn/bmiddle/051bbed1gw1egjc4xl7srj20cm08aaa6.jpg;
    #return 404;
    }
}

第一行: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

其中“gif|jpg|jpeg|png|bmp|swf”設(shè)置防盜鏈文件類型,自行修改,每個(gè)后綴用“|”符號(hào)分開!

第三行:valid_referers none blocked *.it300.com it300.com;

就是白名單,允許文件鏈出的域名白名單,自行修改成您的域名!*.it300.com這個(gè)指的是子域名,域名與域名之間使用空格隔開!

第五行:rewrite ^/ https://cache.yisu.com/upload/information/20200311/53/211945.jpg;

這個(gè)圖片是盜鏈返回的圖片,也就是替換盜鏈網(wǎng)站所有盜鏈的圖片。這個(gè)圖片要放在沒有設(shè)置防盜鏈的網(wǎng)站上,因?yàn)榉辣I鏈的作用,這個(gè)圖片如果也放在防盜鏈網(wǎng)站上就會(huì)被當(dāng)作防盜鏈顯示不出來了,盜鏈者的網(wǎng)站所盜鏈圖片會(huì)顯示X符號(hào)。

這樣設(shè)置差不多就可以起到防盜鏈作用了,上面說了,這樣并不是徹底地實(shí)現(xiàn)真正意義上的防盜鏈!

我們來看第三行:valid_referers none blocked *.it300.com it300.com;

valid_referers 里多了“none blocked”

我們把“none blocked”刪掉,改成

valid_referers  *.it300.com it300.com;

nginx徹底地實(shí)現(xiàn)真正意義上的防盜鏈完整的代碼應(yīng)該是這樣的:

location ~* \.(gif|jpg|png|jpeg)$ {
    expires     30d;
    valid_referers *.hugao8.com www.hugao8.com m.hugao8.com *.baidu.com *.google.com;
    if ($invalid_referer) {
    rewrite ^/ http://ww4.sinaimg.cn/bmiddle/051bbed1gw1egjc4xl7srj20cm08aaa6.jpg;
    #return 404;
    }
}

這樣您在瀏覽器直接輸入圖片地址就不會(huì)再顯示圖片出來了,也不可能會(huì)再右鍵另存什么的。

第五行:rewrite ^/ https://cache.yisu.com/upload/information/20200311/53/211945.jpg;

這個(gè)是給圖片防盜鏈設(shè)置的防盜鏈返回圖片,如果我們是文件需要防盜鏈下載,把第五行:

rewrite ^/ http://www.it300.com/static/p_w_picpaths/404.jpg;

改成一個(gè)鏈接,可以是您主站的鏈接,比如把第五行改成:

rewrite ^/ http://www.it300.com;

這樣,當(dāng)別人輸入文件下載地址,由于防盜鏈下載的作用就會(huì)跳轉(zhuǎn)到您設(shè)置的這個(gè)鏈接!

最后,配置文件設(shè)置完成別忘記重啟nginx生效!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁名稱:nginx系統(tǒng)真正有效的圖片防盜鏈完整設(shè)置詳解-創(chuàng)新互聯(lián)
分享路徑:http://muchs.cn/article2/csghic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站小程序開發(fā)、虛擬主機(jī)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名