nginx基础:防盗链

9,防盗链

1,目的:防止网页内容被恶意转载。

2,配置(两个子配置文件,两个网页目录)

在自己的网站ying.com目录中传入图片1.jpg,并引用在自己的网页中:

vi /ying.com/index.html

添加:

<img src="1.jpg"/>

3,创建第二个网站的子配置文件,名为ying2.jpg,步骤详情见nginx基础:随机主页第二部分。

4,在ying2.com网站目录下的index.html引用ying.com中的图片

vi /ying2.com/index.html

<img src="http://ying.com/1.jpg"/>

5,重启服务

systemctl restart nginx

6,访问两个域名,ying.com ying2.com

都可访问到1.JPG图片内容,引用成功。

7,做防盗链

1)编辑ying.com的子配置文件

vi /etc/nginx/conf.d/ying.com

在location /{}中添加

valid_referers none blocked *.ying.com; #不允许引用ying.com的网页访问。 
if ($invalid_referer) { 
return 403; 
}

2)重启服务:

systemctl restart nginx

3)取消网页缓存功能:右击-检查-network-disable cache选择对钩。

访问ying.com ying2.com都不可访问到图片1.JPG

4)将刚刚的添加的配置文件修改为

valid_referers none blocked *.ying.com server_names ~ying.com; #允许ying.com访问。 
if ($invalid_referer) { 
return 403; 
}

5)查看ying.com 的网页,可以访问1.JPG

实验成功。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值