LNMP - Nginx配置防盗链
配置防盗链的目的:当别的网站盗用了我们网站的图片,视频等文件资源,放到他们自己的网站上去,一方面这属于无耻的盗窃行为,另一方面在并发量很大的情况下势必会无端增加我们网站的流量,增加服务器的负载。
解决办法:与Apache一样,Nginx也可以限制referer
# cd /usr/local/nginx/conf/vhosts
# vim test.conf
server
{
listen 80;
server_name www.test.com;
index index.html index.htm index.php;
root /data/www;
# 定义访问日志的路径和格式
access_log /tmp/nginx_access.log test;
# 不记录静态文件的的访问日志
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|gz|bz2)$ {
access_log off;
expires 10d;
valid_referers none blocked *.test.com *.baidu.com *.google.com;
if ($invalid_referer) {
return 403;
}
}
}
用curl去检测那些invalid_referer能否访问我们网站:
curl -e 可以用来指定referer
# curl -e 'http://www.qq.com/2222' -x127.0.0.1:80 'http://www.test.com/static/p_w_picpath/common/logo_88_31.gif' -I
HTTP/1.1 403 Forbidden
Server: nginx
Date: Mon, 22 Aug 2016 08:15:59 GMT
Content-Type: text/html
Content-Length: 168
Connection: keep-alive
转载于:https://blog.51cto.com/kevinjin117/1841127
LNMP - Nginx配置防盗链相关推荐
- Nginx配置防盗链
Nginx配置防盗链 进入Nginx配置文件: [root@LHQ vhosts]# vim test.conf server { listen 80; server_name www.test.co ...
- Nginx配置——防盗链
## 编辑配置文件 [root@wy ~]# vim /usr/local/nginx/conf/vhosts/test.conf location ~ .*\.(gif|jpg|jpeg|png|b ...
- nginx 配置防盗链
什么是资源盗链 资源盗链是指内容不在自己服务器上,而通过技术手段,绕过别人的限制,将别人的内容,比如热门的图片放到自己页面上,展示给用户,以此来盗取别人网站的流量,即蹭流量. 简而言之就是用别人的东西 ...
- 配置Nginx的防盗链,实现网站资源防盗
前言 在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求.比如网站中的图片,前端加载的一些js文件等.此时,就可以配置nginx的防盗链来实现网站资源的防盗. 当然,此方案的前提是前端资 ...
- Nginx(七)防盗链
一 基本铺垫 盗链的理解 ① 什么是盗链 盗链就是'盗用'别的网站的'链接'1)'大佬'建一个网站,'提供下载'以提高自己知名度和吸引力,这样你就必须有'空间存储'那些供人们下载的资源2)'不劳 ...
- LAMP架构之nginx:nginx重定向+防盗链
LAMP架构之nginx:nginx重定向+防盗链 一.nginx重定向 1.防止域名恶意解析到服务器IP,rewrite(URL重定向) 2.重定向做全站加密 3.网站的整体迁移 二.nginx防盗 ...
- 配置防盗链、 访问控制Directory 、访问控制FilesMatch
2019独角兽企业重金招聘Python工程师标准>>> 5月31日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 扩展 ...
- Apache(httpd)配置--防盗链配置和访问控制
一.配置防盗链 通过防盗链的方式,可以设置限制第三方的站点通过引用的方式获取服务器上的图片,数据等,如果想要获取本站点的图片数据,只能通过本站点访问获取,这样也有效的减少了服务器的资源. 什么是ref ...
- Linux centosVMware Apache 配置防盗链、访问控制Directory、访问控制FilesMatch
一.配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改为如下 ...
最新文章
- Linux nethack
- 【cogs 309】香甜的黄油
- 【python图像处理】python绘制饼状图
- java数据结构排序实验报告_java数据结构与算法之插入排序详解
- html代码 打开本地文件,打开本地HTML文件
- Arrays.deepToString的使用
- 云效Codeup代码评审中的代码协同
- 李彦宏再立 Flag:人工智能将让人类不再需要手机!
- linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面
- Observable与Observer
- 发展型机器人:由人类婴儿启发的机器人. 2.6 本章总结
- Windows虚拟机忘记操作系统密码
- ESP32驱动AD7705
- 利用JD-GUI寻找JAR内部依赖
- Qt中波兰语不显示尖音符
- LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
- 期刊分类(CN,ISSN,A,B,C类)
- easypoi导出EXCEL表格,WPS能打开,OFFICE打不开问题
- 支付宝PC扫码支付接入流程及代码示例
- 基于HarmonyOS的华为智能手表APP开发实战——Fitness