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如何通過proxy_pass設(shè)置反向代理,隱藏端口號
這篇文章主要介紹了nginx如何通過proxy_pass設(shè)置反向代理,隱藏端口號方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01Nginx+Windows搭建域名訪問環(huán)境的操作方法
這篇文章主要介紹了Nginx搭建域名訪問環(huán)境,包括nginx配置文件的相關(guān)介紹及對nginx配置文件的分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03詳解nginx同一端口監(jiān)聽多個域名和同時監(jiān)聽http與https
這篇文章主要介紹了詳解nginx同一端口監(jiān)聽多個域名和同時監(jiān)聽http與https的相關(guān)資料,需要的朋友可以參考下2017-05-05