nginx系列 六 防盜煉

2021-09-01 21:47:51 字數 1056 閱讀 6943

盜鏈的定義

nginx的防盜煉

[b]一般的防盜煉[/b]

如下:location ~* \.(gif|jpg|png|swf|flv)$

}第一行:gif|jpg|png|swf|flv

表示對gif、jpg、png、swf、flv字尾的檔案實行防盜煉

第二行:192.168.56.2 www.163.com

表示對192.168.56.2 www.163.com這2個來路進行判斷(主要是根據http協議裡的referer)

if{}裡面內容的意思是,如果來路不是指定來路就跳轉到錯誤頁面,當然直接返回403也是可以的。

驗證寫乙個頁面,放到$/html目錄下

上傳cat檔案到$/html目錄下

然後修改valid_referers none blocked 192.168.56.2 www.163.com;即可看到結果

[b]nginxhttpaccesskeymodule實現防盜煉[/b]

配置檔案

location /

如果不怕麻煩,有條件實現的話,推薦使用nginxhttpaccesskeymodule這個東西。

他的執行方式是:如我的download 目錄下有乙個 file.zip 的檔案。對應的uri 是

nginxhttpaccesskeymodule現在連迅雷都可以防了,可以嘗試一下。

驗證上傳cat檔案到$/html目錄下

本機位址為192.168.56.1,md5(mypass192.168.56.1)=38aab68ac44d06eeda43d98de55a1318

直接訪問

返回404

訪問?key=38aab68ac44d06eeda43d98de55a1318

《nginx下discuz!的rewrite》:

《nginx下wordpress的rewrite》:

《nginx的rewrite配置》:

《nginx的防盜煉配置》:

六 Nginx 防盜煉

6server 17 location jpe?g png gif 22 23 1 一 一般的防盜煉如下 1011 第一行 gif jpg png swf flv 12表示對gif jpg png swf flv字尾的檔案實行防盜煉 13第二行 表示對www.ingnix.com這2個來路進行判斷 ...

nginx防盜煉 s3防盜煉

nginx防盜煉 編輯檔案 usr local nginx conf nginx.conf 以上 解釋如下 1 location中指定要防篡改的檔案型別 2 valid referers指定資源訪問是通過以下幾種方式為合法 none 直接通過url訪問,無referer值的情況 blocked re...

nginx 防盜煉心得

後台是利用http伺服器nginx和tomcat在linux環境中,本來,如果是這樣的話,就可以進行處理這樣的請求。思路是 獲取許可權,看這個請求是否有許可權進行訪問,但是,我們在tomcat的service.xml目錄裡面配置了絕對路徑 這就造成了,不需要經過專案,只要tomcat進行開啟就可以訪...