Nginx防盜鏈的配置方法
處于服務性能的考慮,我們通常把HTML靜態(tài)資源按照不同類型劃分存放在多臺服務上。
如果拓撲圖:
超文本傳輸協(xié)議中的Referer作用
Referer:null 表示請求者直接訪問
Referer:blocked 一般為防火墻設備添加的
Referer:URL 表示URL中的主機告訴請求者的間接訪問
圖中jpg.good.com顯然是一臺專門用戶存放圖片的服務器,而www.good.com是一臺WEB服務器,從域名可以看出必然是一家公司,條件:
1、只允許訪問www.good.com的用戶以鏈接的身份訪問jpg.good.com(Referer:URL中Host內容為www.good.com)
2、拒絕Referer:null(表示請求者直接訪問)拒絕。
3、防止盜鏈接(拒絕用戶以鏈接的身份訪問jpg.good.com ;Referer:URL中Host內容不是www.good.com)
修改三臺機器的hosts記錄為
Apache默認目錄/var/www/html下創(chuàng)建test.html內容為:
Nginx主配置文件vi /etc/nginx/nginx.conf
重新讀取配置文件 /etc/init.d/nginx reload (重啟服務restart也可以)
添加圖片在/good/a.jpg
客戶端使用瀏覽器訪問http://www.good.com/test.html
在Nginx上抓包
客戶端得到圖片之后解釋在瀏覽器中
相關文章
nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解
這篇文章主要介紹了nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09WebSocket 配置與Nginx 的完美結合(過程詳解)
本文詳細介紹了如何在Nginx中配置WebSocket,確保其在生產環(huán)境中的性能與穩(wěn)定性,從安裝Nginx開始,到基本配置的設定,再到重啟Nginx應用配置,同時,介紹了多種驗證WebSocket配置正確性的方法,如使用瀏覽器的開發(fā)者工具、wscat測試工具及編寫客戶端代碼2024-11-11