Nginx防盜煉的配置方法

2022-10-03 10:18:09 字數 770 閱讀 5417

處於服務效能的考慮,我們通常把html靜態資源按照不同型別劃分存放在多台服務上。

如果拓撲圖:

超文字傳輸協議中的referer作用

referer:null    表示請求者直接訪問

refe  一般為防火牆裝置新增的

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.g程式設計客棧ood.com ;referer:url中host內容不是程式設計客棧www.good.com)

修改三颱機器的hosts記錄為

apache預設目錄/var/www/html下建立test.html內容為:

nginx主配置檔案vi /etc/nginx/nginx.conf

重新讀取配置檔案 /etc/init.d/nginx reload (重啟服務restart也可以)

新增在/good/a.jpg

客戶端使用瀏覽器訪問

在nginx上抓包

客戶端得到之後解釋在瀏覽器中

本文標題: nginx防盜煉的配置方法

本文位址:

nginx 防盜煉配置

語法 配置段只在server location中出現 valid referers 該指令後面可以接 none blocked serevr names string或者是正則 none 表示沒有referer blocked 代表有referer但是被防火牆或 取消了 string或者正在表示式 ...

nginx 防盜煉配置

防盜煉分為兩種 一種是url防盜煉,一種是模組防盜煉 1 url配置 2 模組配置 location download其中 accesskey為模組開關 accesskey hashmethod為加密方式md5或者sha 1 accesskey arg為url中的關鍵字引數 accesskey si...

nginx配置防盜煉

是在自己的介面展示不在自己伺服器上的內容,通過技術手段獲得他人伺服器的資源位址,在自己頁面向使用者提供此內容,從而減輕自己伺服器的負擔,因為真實的空間和流量來自別人的伺服器。區別哪些請求時非正常使用者請求 貼上配置檔案吧 具體說一下配置的含義。valid referers none blocked ...