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

2022-01-13 09:06:17 字數 3443 閱讀 5492

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

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

安裝完成檢測:

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

#重新命名檔名

語法 : 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這裡不再贅述,安裝的時候記得開啟ngx_http_secure_link_module即可。

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

安裝完成檢測:

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

#重新命名檔名

語法 : 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如果出現以下說明配置成功 server if 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 ...