Nginx配置防盗链的完整步骤
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,需求:通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.一、单刀直入,先上nginx配置文件server {listen 80;server_
千家信息网最后更新 2025年12月01日Nginx配置防盗链的完整步骤
需求:
通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.
一、单刀直入,先上nginx配置文件
server {listen 80;server_name www.test.com;root /data/web/;index index.php index.html;access_log /data/logs/nginx/biao.madacode.access.log main;location /{root /home/data/;}error_page 404 /usr/local/nginx/html/404.html;location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)${valid_referers none blocked server_names *.test.com http://IP;if ($invalid_referer) {return 403;}expires 24h;access_log off;}location ~ /\.{deny all;}}二、防盗链核心配置文件解释
location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)${valid_referers none blocked server_names *.test.com http://IP;if ($invalid_referer) {return 403;}expires 24h;access_log off;}vaild_referers 有效的引用连接,如下,否则就进入$invaild_refere,返回403 forbiden。
1、none
"Referer" 来源头部为空的情况
2、blocked
"Referer"来源头部不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头.
3、server_names
"Referer"来源头部包含当前的server_names(当前域名)
三、模拟案例测试
1、添加 --referer 模拟引用,看结果直接403.证明上面配置是OK的
[root@test]# curl --referer http://baidu.com -I http://www.test.com/temp/T19254/20190820/video_out_out/1/0011.mp4HTTP/1.1 403 ForbiddenServer: TengineDate: Wed, 21 Aug 2019 09:54:44 GMTContent-Type: text/htmlContent-Length: 639Connection: keep-alive

总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
配置
头部
来源
内容
文件
视频
学习
防盗
有效
单刀直入
不用
价值
单刀
图片
土豪
域名
就是
开头
情况
核心
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
汽车专用把套数据库
福建通用软件开发价格实惠
山东电脑软件开发定制费用
微生物基因组数据库有哪些
主机 服务器 游戏吗
北京定制安卓软件开发
网络安全性的意义
绍兴工业网络技术
66代理服务器
全息投影体感软件开发
软件开发声明
科思蓝网络技术有限公司
oracle数据库主键
ddos攻击 服务器
网络安全须知有哪些
数据库全量增量备份
软件开发成本费用分析
南宁老牌软件开发公司
千秋霸业服务器我的世界
网络等级制度 网络安全法
软件开发工程师se
北京定制安卓软件开发
服务器安全老自动退出
软件开发研究技术路线
幕智网络技术有限公司
淘宝商城数据库设计
一栋高层需要啥路由器服务器
服务器不清零内存区域
未来无界网络技术有限公司口碑
卓欧互联网科技