Nginx 防盜鏈

做博客的朋友經(jīng)常會(huì)有一些煩惱拼岳,比如網(wǎng)站總是被人抄襲檐春,比如網(wǎng)站總是被人引用上面的圖片,雖然一張圖兩張圖肥惭,并不耗費(fèi)很多流量盯仪,但一旦引用的人多了,這個(gè)還是比較廢流量的蜜葱。

防盜鏈就是禁止其他網(wǎng)站引用自己網(wǎng)站資源而做的一系列設(shè)置全景,優(yōu)點(diǎn)就不需要說(shuō)了,絕多數(shù)就是防止資源浪費(fèi)牵囤,特別是有寬帶蚪燕、流量限制的空間如果不做一些 限制可能就光引用自己網(wǎng)站圖片、視頻等等資源可能會(huì)消耗很大一部分流量奔浅。本文就簡(jiǎn)單的說(shuō)一下在nginx服務(wù)器上如何做防盜鏈設(shè)置馆纳。

代碼

 location ~* \.(gif|jpg|jpeg|png|bmp|mp3)$ {
            expires 30d; 
            valid_referers none blocked  sanii.cn *.sanii.cn laogoubi.cn isan.site sani.site www.sansani.club  *.youdao.com *.google.cn *.google.com *.google.com.tw *.google.com.sg *.google.com.hk image.soso.com bing.com cn.bing.com image.baidu.com;
            if ($invalid_referer){
                rewrite ^/ http://i4.bvimg.com/641359/2ab5e03796613049.gif;
            }
            root /usr/share/tale/resources;
        }

說(shuō)明

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

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

第三行:**sanii.cn *.sanii.cn laogoubi.cn isan.site sani.site www.sansani.club *.youdao.com *.google.cn *.google.com *.google.com.tw .google.com.sg .google.com.hk image.soso.com bing.com cn.bing.com image.baidu.com;

就是白名單,允許文件鏈出的域名白名單舞骆,自行修改成您的域名钥弯!*.sanii.cn 這個(gè)指的是子域名,域名與域名之間使用空格隔開(kāi)督禽!后面的百度谷歌等搜索引擎加入脆霎,網(wǎng)站在搜索引擎的抓取時(shí)能顯示;如果連不想被搜索引擎展示狈惫,可以去掉睛蛛。

第五行: **rewrite ^/ **http://i4.bvimg.com/641359/2ab5e03796613049.gif;

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

如果什么不提示旭从,return 403; 即可。那么盜鏈的圖片都會(huì)顯示403 errorcode场仲。

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

我們來(lái)看第三行:valid_referers none blocked sanii.cn *.sanii.cn

參數(shù)說(shuō)明

none
“Referer” 來(lái)源頭部為空的情況鸽素,當(dāng)直接在瀏覽器地址打開(kāi)時(shí)該頭為空。
blocked
“Referer”來(lái)源頭部不為空褐健,但是里面的值被代理或者防火墻刪除了付鹿,這些值都不以http://或者h(yuǎn)ttps://

如不想用戶直接瀏覽器打開(kāi)資源可以去掉none;

最后一行:重點(diǎn)蚜迅!敲黑板6尕摇!谁不!

root /usr/share/tale/resources;

也可以使用alias配置路徑(兩者區(qū)別文章:Nginx虛擬目錄alias和root目錄

就因?yàn)楫?dāng)時(shí)網(wǎng)上查資料的時(shí)候坐梯,很多博客都不是對(duì)這個(gè)介紹的很詳細(xì),導(dǎo)致才了很多坑刹帕。當(dāng)時(shí)沒(méi)有配root吵血,導(dǎo)致配置好之后,整個(gè)網(wǎng)站圖片全部404~這個(gè)問(wèn)題也是找了好久才解決偷溺,網(wǎng)上也不少人遇到這個(gè)問(wèn)題蹋辅。這個(gè)問(wèn)題在分析Nginx Log的時(shí)候發(fā)現(xiàn)的

顯示沒(méi)有找到圖片路徑,然后看了地址挫掏,并不是我的項(xiàng)目路徑侦另。如果沒(méi)有配置的話,Nginx會(huì)自動(dòng)去/etc/nginx/html目錄下尉共,查找除非域名后的路徑資源褒傅,此時(shí)我的項(xiàng)目并不是該目錄,因此404.

https://sanii.cn/templates/themes/default/static/img/rand/10.jpg
它會(huì)去拿著templates/themes/default/static/img/rand/10.jpg去/etc/nginx/html目錄下找袄友。

因此要配置root殿托,講root配置到項(xiàng)目的資源路徑即可,記得剧蚣,這個(gè)路徑是服務(wù)器上的絕對(duì)路徑支竹。

進(jìn)入到資源目錄下旋廷,pwd命令即可打印絕對(duì)路徑URL

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唾戚,隨后出現(xiàn)的幾起案子柳洋,更是在濱河造成了極大的恐慌待诅,老刑警劉巖叹坦,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異卑雁,居然都是意外死亡募书,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)测蹲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)莹捡,“玉大人,你說(shuō)我怎么就攤上這事扣甲±河” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵琉挖,是天一觀的道長(zhǎng)启泣。 經(jīng)常有香客問(wèn)我,道長(zhǎng)示辈,這世上最難降的妖魔是什么寥茫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮矾麻,結(jié)果婚禮上纱耻,老公的妹妹穿的比我還像新娘。我一直安慰自己险耀,他們只是感情好弄喘,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著甩牺,像睡著了一般蘑志。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上柴灯,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天卖漫,我揣著相機(jī)與錄音,去河邊找鬼赠群。 笑死羊始,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的查描。 我是一名探鬼主播突委,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼柏卤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了匀油?” 一聲冷哼從身側(cè)響起缘缚,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎敌蚜,沒(méi)想到半個(gè)月后桥滨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弛车,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年齐媒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纷跛。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喻括,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贫奠,到底是詐尸還是另有隱情唬血,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布唤崭,位于F島的核電站拷恨,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏浩姥。R本人自食惡果不足惜挑随,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勒叠。 院中可真熱鬧兜挨,春花似錦、人聲如沸眯分。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弊决。三九已至噪舀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間飘诗,已是汗流浹背与倡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昆稿,地道東北人纺座。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像溉潭,于是被迫代替她去往敵國(guó)和親净响。 傳聞我的和親對(duì)象是個(gè)殘疾皇子少欺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • nginx防盜鏈的方法 一般,我們做好防盜鏈之后其他網(wǎng)站盜鏈的本站圖片就會(huì)全部失效無(wú)法顯示馋贤,但是您如果通過(guò)瀏覽器直...
    很少更新了閱讀 8,551評(píng)論 1 3
  • 我們經(jīng)常會(huì)看到在瀏覽某一圖片時(shí)會(huì)彈出一“403權(quán)限禁止”錯(cuò)誤赞别,這說(shuō)明有可能正在瀏覽的這個(gè)網(wǎng)站用到的圖片在盜用別的網(wǎng)...
    我只是一個(gè)小白木木閱讀 337評(píng)論 0 2
  • 《老男孩Linux運(yùn)維》筆記 隱藏Nginx軟件版本號(hào) 一般來(lái)說(shuō),軟件的漏洞都和版本有關(guān)配乓。因此要盡量隱藏對(duì)訪問(wèn)用戶...
    Zhang21閱讀 3,653評(píng)論 0 28
  • 1.ngnix介紹 ngnix www服務(wù)軟件 俄羅斯人開(kāi)發(fā) 開(kāi)源 性能很高 本身是一款靜態(tài)WWW軟件 靜態(tài)小文件...
    逗比punk閱讀 2,100評(píng)論 1 6
  • 上古時(shí)代仿滔,人命幾十載。 當(dāng)今時(shí)代扰付,人能活千年堤撵。 多虧了二十一世紀(jì)的老技術(shù)仁讨。 人工智能羽莺,將人類(lèi)受損的部件完全替換。 ...
    八點(diǎn)先生閱讀 954評(píng)論 0 2