nginx防盗链操作

nginx防盗链操作

nginx防盗链操作比httpd防盗链操作过程简单,只需要在配置文件中加入几句话就可以禁止他人盗取网站中的图片。

一、操作流程

  1. 首先在服务端手动编译安装nginx服务并且安装bind域名解析服务。nginx安装流程可以参考:(https://blog.csdn.net/QwQNightmare/article/details/103655694)。DNS,bind服务使用yum安装,并设定好域名解析。

区域配置文件
在这里插入图片描述
区域数据配置文件
在这里插入图片描述
2. 在nginx站点中的index.html中插入图片。在客户机设置好DNS解析服务器地址,并访问成功。

站点中插入图片
在这里插入图片描述
客户端可以访问正常图片
在这里插入图片描述

  1. 在盗链服务器上安装httpd服务,在其站点中输入盗链地址。
    在这里插入图片描述

  2. 为了防止别人盗取网站中的图片,在nginx服务器中的配置文件里增加规则,凡是不以本机域名访问此图片的请求一律导入到设置好的站点中去。

#在配置文件中的server中配置
location ~*\.(jpg|gif|swf)$ {
	valid_referers none blocked *.test.com test.com;
	if ( $invalid_referer ) {
	  rewrite ^/ http://www.test.com/error.png;	
}
}
  1. 重启nginx服务,在客户端输入盗链网站IP地址。
    在这里插入图片描述

二、总结

防盗链操作不仅大大增加了服务器的可靠性,也减少了服务器为了应对盗链来的请求的负担,httpd的防盗链操作可一参考https://blog.csdn.net/QwQNightmare/article/details/103606673,Apache的防盗链功能与隐藏版本这篇博客进行操作。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值