本文小编为大家详细介绍“如何配置Nginx的防盗链”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何配置Nginx的防盗链”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实验环境•一台最小化安装的centos 7.3虚拟机
•配置:1核心/512mb
•nginx版本1.12.2一、配置盗链网站1. 香港云主机启动一台nginx虚拟机,配置两个网站vim /etc/nginx/conf.d/vhosts.conf
添加以下内容2.在宿主机编辑c:windowssystem32driversetchosts文件192.168.204.11 site1.test.com
192.168.204.11 site2.test.com3.创建网站根目录4.将1.jpg上传到/var/wwwroot/site1目录5.启动nginx服务6.防火墙放通80端口7.在宿主机访问二、配置site1.test.com防盗链1.编辑nginx配置文件2.重启nginx服务systemctl restart nginx
3.在宿主机访问清除浏览器缓存,访问清除浏览器缓存,访问可见,防盗链配置起到了作用三、配置防盗链返回其他资源1.编辑nginx配置文件增加一个虚拟主机,对防盗链保护的资源进行重写解释location ~ .(jpg|png|gif|jpeg)$ {}为设置防盗链的文件类型,使用竖线|分隔。
valid_referers site1.test.com *.nginx.org;为白名单,使用空格分隔,可以使用*进行泛域名设置。
if ($invalid_referer) {}为判断是否符合白名单,不符合白名单将执行{}内的内容。
rewrite ^/ ;为重写资源,如果不合符白名单,则重写为该地址。
return 403;代表返回的状态码为403。2.建立site3根目录3.上传notfound.jpg文件至/var/wwwroot/site3目录4.重启nginx服务systemctl restart nginx
5.在宿主机编辑c:windowssystem32driversetchosts文件增加对site3.test.com的映射192.168.204.11 site1.test.com
192.168.204.11 site2.test.com
192.168.204.11 site3.test.com6.在宿主机访问可以看到,在site2中盗用的site1的1.jpg文件,被重定向到了site3上的notfound.jpg文件读到这里,这篇“如何配置Nginx的防盗链”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。
这篇“如何使用Java泛型方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Java泛型方法”文章吧。一般定义如下,即方法的前面加了个三…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。