1、下载nginx-1.16.1,并编译
./configure --prefix=/data/nginx --with-http_ssl_module --with-http_v2_module --with-http_secure_link_module
默认secure_link没有编译进nginx模块,需添加编译选项--with-http_secure_link_module
********************************nginx 防盗链****************
2、nginx 配置
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /image/ {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri$remote_addr secret";
#校验失败
if ($secure_link = "") {
return 403;
}
#防盗链时间过期<
nginx配置防盗链文件服务器
最新推荐文章于 2023-06-14 16:43:04 发布
本文详细介绍了如何配置Nginx实现防盗链功能,包括编译Nginx时添加secure_link_module模块,配置防盗链规则,设置日志格式,以及防盗链MD5计算方法和防盗链URL生成步骤,提供了防止资源被非法引用的有效解决方案。
摘要由CSDN通过智能技术生成