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配置防盗链相关推荐

  1. LNMP - Nginx配置防盗链

    配置防盗链的目的:当别的网站盗用了我们网站的图片,视频等文件资源,放到他们自己的网站上去,一方面这属于无耻的盗窃行为,另一方面在并发量很大的情况下势必会无端增加我们网站的流量,增加服务器的负载. 解决 ...

  2. Nginx配置——防盗链

    ## 编辑配置文件 [root@wy ~]# vim /usr/local/nginx/conf/vhosts/test.conf location ~ .*\.(gif|jpg|jpeg|png|b ...

  3. nginx 配置防盗链

    什么是资源盗链 资源盗链是指内容不在自己服务器上,而通过技术手段,绕过别人的限制,将别人的内容,比如热门的图片放到自己页面上,展示给用户,以此来盗取别人网站的流量,即蹭流量. 简而言之就是用别人的东西 ...

  4. 配置Nginx的防盗链,实现网站资源防盗

    前言   在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求.比如网站中的图片,前端加载的一些js文件等.此时,就可以配置nginx的防盗链来实现网站资源的防盗. 当然,此方案的前提是前端资 ...

  5. Nginx(七)防盗链

    一   基本铺垫 盗链的理解 ①  什么是盗链 盗链就是'盗用'别的网站的'链接'1)'大佬'建一个网站,'提供下载'以提高自己知名度和吸引力,这样你就必须有'空间存储'那些供人们下载的资源2)'不劳 ...

  6. LAMP架构之nginx:nginx重定向+防盗链

    LAMP架构之nginx:nginx重定向+防盗链 一.nginx重定向 1.防止域名恶意解析到服务器IP,rewrite(URL重定向) 2.重定向做全站加密 3.网站的整体迁移 二.nginx防盗 ...

  7. 配置防盗链、 访问控制Directory 、访问控制FilesMatch

    2019独角兽企业重金招聘Python工程师标准>>> 5月31日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 扩展 ...

  8. Apache(httpd)配置--防盗链配置和访问控制

    一.配置防盗链 通过防盗链的方式,可以设置限制第三方的站点通过引用的方式获取服务器上的图片,数据等,如果想要获取本站点的图片数据,只能通过本站点访问获取,这样也有效的减少了服务器的资源. 什么是ref ...

  9. Linux centosVMware Apache 配置防盗链、访问控制Directory、访问控制FilesMatch

    一.配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改为如下 ...

最新文章

  1. 程序员单身比例有多高?【2019开发者图鉴】告诉你
  2. 零基础学python多久可以工作-零基础学习python,要多久才可以学好并且找到工作?...
  3. anaconda安装及环境变量配置
  4. Unhandled Exxception “Unhandled exception type IOException”?
  5. 棋牌游戏服务器架构: 部署
  6. Hollowjars,部署扫描程序以及Wildfly群体为何很棒
  7. 【AD】Altium Designer 原理图的绘制
  8. gbox推荐源_分享一批自己用的软件源 gbox软件源
  9. 永洪BI强制显示移动端布局
  10. linux3d游戏,笔记本linux系统能玩3d游戏吗?
  11. matlab:双或三方演化博弈,lotka-Volterra 1.双方演化博弈
  12. lineageos信号叉号_Z1刷lineage os 14.1 15.1官方版后信号上叉号的清除教程
  13. 人工智能培训机构哪个好?求求你们别再去培训机构学假的人工智能了!
  14. Windows系统操作指令
  15. request的setAttribute()用法及request.sendRedirect 与 request.getRequestDispatcher.forward 的区别
  16. Dr.com客户端提示“使用代理软件”并断网怎么解决?
  17. 朱刘算法 有向图的最小生成树
  18. ​Mysql安装不用愁,看完就能装
  19. 使用python selenium爬取淘宝商品信息 自动登录淘宝和爬取某一宝贝的主图,属性图和详情图等等
  20. Datacastle算法竞赛-精品旅行服务成单预测-AUC:0.94+解决方案

热门文章

  1. Android 使用Jsoup解析Html
  2. 2011年复活节慕尼黑及其周边游之四-新天鹅堡
  3. websphere7 linux 命令行安装(静默安装)
  4. POJ 1716 区间最小点个数
  5. 【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )
  6. 【Java 并发编程】线程简介 ( 进程与线程 | 并发概念 | 线程间通信 | Java 并发 3 特性 )
  7. 【MATLAB】数据类型 ( 矩阵 | 随机数函数 | 生成矩阵 )
  8. 如何健壮你的后端服务
  9. 网卡的7种bond模式
  10. 1063. Set Similarity (25)