Nginx學習之如何搭建檔案防盜煉服務

2021-09-07 20:17:36 字數 1620 閱讀 6046

如何安裝nginx這裡不再贅述,安裝的時候記得開啟ngx_http_secure_link_module即可。

./configure --with-http_secure_link_module #編譯nginx時加入

安裝完成檢測:

nginx  -v
如果出現以下說明配置成功:

server  if ($secure_link = "0")  #重新命名檔名 add_header content-disposition "attachment;filename=$arg_f"; alias /data/site/down.52itstyle.com/; } error_page 500 502 503 504 /50x.html; error_page 402 405 /40x.html; location = /50x.html  location = /40x.html  }

secure_link

語法 : secure_link expression;

預設值: 無

配置段:http, server, location

expression由校驗值和過期時間組成,其中校驗值將會與 secure_link_md5中的指定引數的md5雜湊值進行對比。

如果兩個值不一致,$secure_link變數的值是空;如果兩個值一致,則進行過期檢查;如果過期了,則$secure_link變數值是0;如果沒過期,則為1。

如果鏈結是有時效性的,那麼過期時間用時間戳進行設定,在md5雜湊值後面宣告,用逗號隔開。如果沒有設定過期時間,該鏈結永久有效。

secure_link_md5

語法 : secure_link_md5 expression;

預設值: 無

配置段:http, server, location

expression指定計算md5雜湊值的引數,該md5值將會和url中傳遞的md5值進行對比校驗。expression一般包含uri(如demo.com/s/link uri則為/s/link)以及加密 金鑰secret,如果該鏈結具有時效,則expression需包含$secure_link_expires,expression還可以加入客戶端資訊,如訪問ip,瀏覽器版本資訊等。

案例,僅供參考:

import org.apache.commons.codec.binary.base64;

import org.apache.commons.codec.digest.digestutils;

/** * 生成加密連線

*/public class securelink public static void main(string args) }

出處:

Nginx學習之如何搭建檔案防盜煉服務

如何安裝nginx這裡不再贅述,安裝的時候記得開啟ngx http secure link module即可。configure with http secure link module 編譯nginx時加入 安裝完成檢測 nginx v如果出現以下說明配置成功 重新命名檔名 語法 secure l...

FTP和nginx搭建檔案訪問器

ftputil工具類 檔案上傳 在多tomcat時,檔案不能存到tomcat裡,需要使用ftp和nginx搭建乙個存檔案,讀取檔案的地方 安裝ftp伺服器 執行並登陸 測試 在瀏覽器上輸入ftp 為ip 需要注意的是,在伺服器或者linux上需要建立ftp使用者,將ftp上傳檔案的資料夾使用者設為f...

Nginx 搭建檔案伺服器

修改 nginx.conf 檔案,新增配置和 server autoindex on autoindex exact size on autoindex localtime on server error page 404 404.html location 40x.html error page ...