Nginx如何设置Referer来防止盗图


本文小编为大家详细介绍“Nginx如何设置Referer来防止盗图”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx如何设置Referer来防止盗图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果服务器的图片被别的网站盗链,将影响服务器的带宽以及访问速度,这时我们就需要设置图片文件或视频文件的防盗链功能;防盗链功能,简单来说就是你可以直接访问该资源,但是不能将我的资源链接放到你自己的服务器上让别人访问,尤其是图片或视频这种比较大的文件,容易导致服务器响应很慢。如果不是图床,还真怕别的网站直接使用本站图片。这样子流量很可能一下子就被刷光了,毕竟cdn都是白花花的银子买来的。 因此,还是设置一个防盗链吧,nginx就可以完成这个功能了。一般来说,遵照http协议实现的浏览器,在从a网站访问b网站时,都会带上当前网站的url,以表明此次点击是从何而起的。因此, nginx的这个模块也是依靠这个来实现,所以,如果骇客不加此头部,还是没法愉快的防盗图。nginx官网文档如下:syntax: valid_referers none | blocked | server_names | string …;
default: —
context: server, location
nginx referer指令简介
nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求.我们应该牢记,伪装referer头部是非常简单的事情,所以这个模块只能用于阻止大部分非法请求.我们应该记住,有些合法的请求是不会带referer来源头部的,所以有时候不要拒绝来源头部(referer)为空的请求.因此,我们可以在 server 或者 location 块加上代码,我是保存为 valid_refe 香港云主机rers.conf :然后在对应需要的地方加上 include /etc/nginx/valid_referers.conf ,当然,执行这个的前提是已经把 valid_referers.conf 放到对应机器上的 /etc/nginx/valid_referers.conf 路径下。示例:读到这里,这篇“Nginx如何设置Referer来防止盗图”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。

相关推荐: 怎么用docker挂载NVIDIA显卡运行pytorch

这篇“怎么用docker挂载NVIDIA显卡运行pytorch”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用docker挂载NVIDIA显…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:40
下一篇 07/03 22:40

相关推荐