Nginx配置防盗链
Nginx配置防盗链
进入Nginx配置文件:
[root@LHQ vhosts]# vim test.conf
server
{
listen 80;
server_name www.test.com www.aaa.com www.bbb.com;
if ($host != 'www.test.com')
{
rewrite ^/(.*)$ http://www.test.com/$1 permanent;
}
index index.html index.htm index.php;
root /data/www;
access_log /tmp/access.log qiangzi;
location ~ .*admin\.php$ {
auth_basic "aminglinux auth";
auth_basic_usre_file /usr/local/nginx/conf/.htpasswd;
include fastcgi_params;
fastcgi_pass unix:/tmp/www.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
}
location ~.*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|gz|bz2)$
{
access_log off;
expires 15d;
valid_referers none blocked *.test.com *.aaa.com; (可用的referer)
if ($invalid_referer) (if:是如果的意思;valid_referers反义词invalid_referer)
{
return 403;
}
}
localtion ~\(js|css)
{
access_log off;
expires 2h;
}
location ~(static|cache)
{
access_log off;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/tmp/www.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
}
}
保存退出
查看文件是否有错:
[root@LHQ vhosts]# /usr/local/nginx/sbin/nginx -t
[root@LHQ vhosts]# /usr/local/nginx/sbin/nginx -s reload (重新加载)
[root@LHQ vhosts]# curl -e "http://www.baidu.com/1111" -I -x127.0.0.1:80 '要做防盗链的网站图片地址'
(选项:-e指定referer;百度的referer不是真实存在的,只为做防盗链测试,如果是403则防盗链设置成功)
转载于:https://blog.51cto.com/12360027/1936780
Nginx配置防盗链相关推荐
- LNMP - Nginx配置防盗链
配置防盗链的目的:当别的网站盗用了我们网站的图片,视频等文件资源,放到他们自己的网站上去,一方面这属于无耻的盗窃行为,另一方面在并发量很大的情况下势必会无端增加我们网站的流量,增加服务器的负载. 解决 ...
- 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 //改为如下 ...
最新文章
- 程序员单身比例有多高?【2019开发者图鉴】告诉你
- 零基础学python多久可以工作-零基础学习python,要多久才可以学好并且找到工作?...
- anaconda安装及环境变量配置
- Unhandled Exxception “Unhandled exception type IOException”?
- 棋牌游戏服务器架构: 部署
- Hollowjars,部署扫描程序以及Wildfly群体为何很棒
- 【AD】Altium Designer 原理图的绘制
- gbox推荐源_分享一批自己用的软件源 gbox软件源
- 永洪BI强制显示移动端布局
- linux3d游戏,笔记本linux系统能玩3d游戏吗?
- matlab:双或三方演化博弈,lotka-Volterra 1.双方演化博弈
- lineageos信号叉号_Z1刷lineage os 14.1 15.1官方版后信号上叉号的清除教程
- 人工智能培训机构哪个好?求求你们别再去培训机构学假的人工智能了!
- Windows系统操作指令
- request的setAttribute()用法及request.sendRedirect 与 request.getRequestDispatcher.forward 的区别
- Dr.com客户端提示“使用代理软件”并断网怎么解决?
- 朱刘算法 有向图的最小生成树
- ​Mysql安装不用愁,看完就能装
- 使用python selenium爬取淘宝商品信息 自动登录淘宝和爬取某一宝贝的主图,属性图和详情图等等
- Datacastle算法竞赛-精品旅行服务成单预测-AUC:0.94+解决方案
热门文章
- Android 使用Jsoup解析Html
- 2011年复活节慕尼黑及其周边游之四-新天鹅堡
- websphere7 linux 命令行安装(静默安装)
- POJ 1716 区间最小点个数
- 【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )
- 【Java 并发编程】线程简介 ( 进程与线程 | 并发概念 | 线程间通信 | Java 并发 3 特性 )
- 【MATLAB】数据类型 ( 矩阵 | 随机数函数 | 生成矩阵 )
- 如何健壮你的后端服务
- 网卡的7种bond模式
- 1063. Set Similarity (25)