配置nginx防盗链和HTTPS_51CTO博客
一、配置nginx图片防盗链步骤1:配置盗链网站1)启动nginx容器,设置端口映射,并进入容器dockerrun-d--privileged-p80:80nginx/usr/sbin/init2)在nginx容器中准备两个网站,配置文件截图server{listen80;server_namesite1.test.com;root/var/www/html/site1;indexindex.ht
原创 2019-05-20 21:05:33
2269阅读
1点赞
 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链!一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件!依然可以下载?这样就不是彻底的防盗了!那么,nginx应该怎么样彻底地实现真正意义上的防盗链呢?首先,我们来看下ng
Nginx防盗链一.原理二.配置指令三.实例配置一.原理盗链是一种损害原有网站合法利益,给原网站所在服务器造成额外负担的非法行为。要采取防盗链的措施,首先需要了解盗链的实现原理。 客户端向服务器请求资源时,为了减少网络带宽,提高响应时间,服务器一般不会一次将所有资源完整地传回给客户端。比如在请求一个网页时,首先会传回该网页的文本内容,当客户端浏览器在解析文本的过程中发现有图片存在时,会再次向服务器
防盗链分为两种:一种是url防盗链,一种是模块防盗链1、url配置:valid_referers  none  blocked  server_names location ~*\.(jpg|png)$ {          va
原创 2015-05-11 17:57:11
450阅读
Nginx配置防盗链进入Nginx配置文件:[root@LHQ vhosts]# vim test.confserver{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;}i
原创 2017-06-14 17:51:33
669阅读
什么是防盗链:简单地说,就是某些不法网站未经许可,通过在其自身网站程序里非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,使得被盗链的那一端消耗带宽资源(1) 根据 HTTP referer 实现防盗链:referer 是 HTTP 的一个首部字段,用于指明用户请求的 URL 是从哪个页面通过链接跳转过来的(2) 根据 cookie 实现防盗链:cookie 是服务器贴在客户端身上的
转载 2017-07-10 18:02:52
371阅读
不过需要注意的是,虽然Nginx防盗链能够有效减少盗链问题,但并不能完全杜绝盗链行为。盗链是指其他网站通过直接链接引用你
Ps:防盗链的意义就是保证自己的版权,不免网站的流量流失,为他人做嫁衣。下面是网上看到的三种方法:######################################修改 /usr/local/nginx/conf/nginx.conf 这个配置文件。找到location ~ .*.(gif|jpg|jpeg|png|bmp|swf)${expires   &
转载 精选 2014-05-28 13:34:18
517阅读
Nginx配置防盗链
原创 2016-01-13 10:58:20
981阅读
1.vim 主配置文件: vim /usr/local/nginx/conf/nginx.confvalid_referers   可用的referer,加白名单12的位置不可颠倒,否则3的防盗链不生效
原创 2016-06-08 16:44:59
463阅读
1. 修改虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf    说明:用location,匹配图片、视频、压缩文件等类型;设置白名单,不在范围内则返回403或者deny all;也可rewrite重定向至其他图片,如“禁止外链”小图片location ~ .*\.(gif|jpg|jpeg|pn
原创 2017-02-23 17:20:20
901阅读
首先准备两个虚机以我的本机虚机两个网页站点为例(A站点wordpress博客,B站点Discuzx论坛)wordpress安装参考链接:https://blog.51cto.com/u_15148274/5411725Discuzx安装参考链接:https://blog.51cto.com/u_15148274/5413871以我自己虚机配置文件路径为例yumyinstalllrzsz安装rz上传
原创 精选 2022-06-30 11:32:25
490阅读
1点赞
1.进入Vhosts目录下cd /usr/local/nginx/conf/vhosts2.修改配置文件vim test.conf防盗链类型:图片,js,音频,视频,压缩文件修改内容 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|gz|bz2)$    {     access_
原创 2016-12-06 20:13:21
368阅读
## 编辑配置文件[root@wy ~]# vim /usr/local/nginx/conf/vhosts/test.conf location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ {        access_log off; &nbsp
原创 2017-01-01 20:32:04
478阅读
我们在论坛上发一各帖子,就是一张图片,若是我们不想让别人下载此图片,可以对此图片设置防盗链!valid_referers none blocked *.test.com *.123.com;         if ($invalid_referer) { &n
转载 2017-01-07 14:48:47
740阅读
以下配置一般可称为图片防盗链配置,如果是mp3这种文件,我现在是用的cookie防盗链方式。 location /img/ { alias /data/img/; valid_referers none blocked server_names *.sudone.com sudone.com ; if ($invalid_referer) {return 403;}
原创 2023-05-09 13:52:10
64阅读
Nginx 防盗链配置 前言:公司要做防盗链配置配置好了没有生效,就在度娘上找了下,做了如下的配置,以便自己忘了就记录下来。 nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求。 ## 防盗链 ## (1) 定义合规的引用 valid_referers none | blocked
原创 2018-11-06 10:42:24
3065阅读
1、编辑配置文件vim /usr/local/nginx/conf/vhosts/test.conf 2、修改以下位置开头location ~ .*\.(gif|jpg|jpeg|png|bmp|swf改为location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|gz|bz2)$    {    &n
原创 2016-05-30 17:27:42
736阅读
安装nginx依赖软件创建nginx用户切换光盘(云计算)解压nginx配置编译安装nginx优化nginx配置nginx隐藏版本号创建www目录编写hosts文件检查nginx文件启动nginx测试nginx是否隐藏版本号配置伪装nginx服务器端修改源代码配置文件http请求头部重新配置编译安装重启服务测试网站配置nginx缓存编写网页Win10编写hosts文件测试访问创建日志切割脚本添加执
原创 2023-07-11 08:50:54
205阅读
nginx防盗链防盗链的意义在于防止网站中的文件链接在其他网站中被使用,盗链的文件或图片在其他网站中加载,在这个过程中,实质上加载的请求是被盗链服务器上响应的,这就造成了一些不正常流量(并非自己网站的正常打开页面加载的处理请求)造成了消耗不必要的带宽要实现防盗链,需要了解HTTP协议中的请求头部的Referer头域采用URL的格式表示访问当前网页或者文件的源地址。通过该头域的值,我们可以检测到访
原创 2018-08-15 22:23:38
2096阅读
  • 1
  • 2
  • 3
  • 4
  • 5