Nginx配置防盗链的完整步骤
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,需求:通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.一、单刀直入,先上nginx配置文件server {listen 80;server_
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
河北保定华中技校软件开发
网络安全黑
数据库手机字段
网络安全保护七原则
关系模型中的数据库
sky服务器错误怎么回事
软件开发开票能开0
网络安全日小结
织梦数据库设置
网络安全绘画作品三年级优秀
inbox服务器断开连接
浙江碳银科技互联网有限公司
南开100题上机网络技术
服务器内存监控工具
巅峰极客网络安全技能
乌鲁木齐导航软件开发
vue 脚手架后台服务器
数据库使用什么来存储函数
山东乐拍软件开发岗怎么样
千丁互联网络科技有限公司
软件开发蓝海
网络安全主要面对的攻击
北京火币网络技术有限公司
数据库ORG
网络技术五行
服务器beta什么意思啊
网络营销软件开发程序
厦门银行 软件开发 怎么样
服务器网络管理员零基础入门
南宁软件开发协会