如何安裝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 ...