Nginx防盜鏈的配置方法
處于服務(wù)性能的考慮,我們通常把HTML靜態(tài)資源按照不同類型劃分存放在多臺服務(wù)上。
如果拓?fù)鋱D:

超文本傳輸協(xié)議中的Referer作用
Referer:null 表示請求者直接訪問
Referer:blocked 一般為防火墻設(shè)備添加的
Referer:URL 表示URL中的主機(jī)告訴請求者的間接訪問
圖中jpg.good.com顯然是一臺專門用戶存放圖片的服務(wù)器,而www.good.com是一臺WEB服務(wù)器,從域名可以看出必然是一家公司,條件:
1、只允許訪問www.good.com的用戶以鏈接的身份訪問jpg.good.com(Referer:URL中Host內(nèi)容為www.good.com)
2、拒絕Referer:null(表示請求者直接訪問)拒絕。
3、防止盜鏈接(拒絕用戶以鏈接的身份訪問jpg.good.com ;Referer:URL中Host內(nèi)容不是www.good.com)
修改三臺機(jī)器的hosts記錄為

Apache默認(rèn)目錄/var/www/html下創(chuàng)建test.html內(nèi)容為:

Nginx主配置文件vi /etc/nginx/nginx.conf

重新讀取配置文件 /etc/init.d/nginx reload (重啟服務(wù)restart也可以)
添加圖片在/good/a.jpg
客戶端使用瀏覽器訪問http://www.good.com/test.html
在Nginx上抓包

客戶端得到圖片之后解釋在瀏覽器中

相關(guān)文章
Nginx修改默認(rèn)80端口(解決跟Tomcat的端口沖突)
本文主要介紹了Nginx修改默認(rèn)80端口(解決跟Tomcat的端口沖突),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼
在Nginx中實現(xiàn)動態(tài)內(nèi)容的緩存可以顯著提高性能,減少后端服務(wù)器的負(fù)載,本文就來介紹一下Nginx動態(tài)內(nèi)容緩存實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-11-11
nginx實現(xiàn)指定url轉(zhuǎn)發(fā)詳解
這篇文章主要為大家詳細(xì)介紹了nginx實現(xiàn)指定url轉(zhuǎn)發(fā)的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11
nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解
這篇文章主要介紹了nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
WebSocket 配置與Nginx 的完美結(jié)合(過程詳解)
本文詳細(xì)介紹了如何在Nginx中配置WebSocket,確保其在生產(chǎn)環(huán)境中的性能與穩(wěn)定性,從安裝Nginx開始,到基本配置的設(shè)定,再到重啟Nginx應(yīng)用配置,同時,介紹了多種驗證WebSocket配置正確性的方法,如使用瀏覽器的開發(fā)者工具、wscat測試工具及編寫客戶端代碼2024-11-11

