nginx配置防盜煉

2021-10-02 02:21:09 字數 878 閱讀 1846

是在自己的介面展示不在自己伺服器上的內容,通過技術手段獲得他人伺服器的資源位址,在自己頁面向使用者提供此內容,從而減輕自己伺服器的負擔,因為真實的空間和流量來自別人的伺服器。

區別哪些請求時非正常使用者請求

貼上配置檔案吧

}}具體說一下配置的含義。

valid_referers none blocked 這裡可以簡單的理解為設定白名單,也就是說誰可以對我們伺服器的靜態資源進行引用。這裡是可以填寫多個位址或網域名稱的,最少也要填上本機的位址。

具體分析的話,valid_referers會根據referer header頭的內容分配乙個值為0或1給變數$invalid_referer

none 代表沒有referer

blocked 代表有referer但是被防火牆或者是**給去除了

之後的if判斷,即內建變數 $invalid_referer,如果引用我們的不是指令中定義的ip或網域名稱,則該內建變數置為1,響應403。

可以看到,這裡是我們做過防盜煉配置後在本機伺服器中引用其他伺服器中的效果圖,可以看到並沒有成功載入,而返回的狀態碼為403,也就是我們剛才設定return的狀態碼。

至此,防盜煉配置成功!

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配置防盜煉

其實在nginx裡面,很容易就做到防盜煉的,在nginx.conf檔案加入乙個localtion配置項。下面請看配置 顯示給盜鏈者看到的,注意不要放到自己的網域名稱上,因為放盜鏈的作用,那樣對方是看不到的,可以上傳到一些支援外聯的網路相簿上。當然了,也可以設定某個目錄防盜煉,只需把localtion...