nginx防盗链

最近我的网站刚上线没几天,本来还发愁通过浏览器直接搜索搜不到,但是昨天我在通过百度搜索了一下编程学习notes,一下子就搜索到了我的网站,可是我点进去缺发现那个域名根本就不是我的域名,我后来又仔细的看了一下,发现确实不是我的域名,我这个时候才意识到我的网站被盗链了,生气归生气,但是还是要赶紧想解决办法,赶紧就给nginx配置了防盗链,具体配置如下:
当不是通过www.gongzuwang.top这个域名访问的话就会直接返回403

    location / {
#防盗链配置 
	valid_referers none blocked www.gongzuwang.top;
	if ($invalid_referer) {
		return 403;
	}
	#防盗链配置
        root   /usr/share/nginx/html;
        index  index.html index.htm;
	try_files $uri $uri/ /index.html;
    }

添加链接描述
当然上面的那种配置只是很简单的一种配置,比如reffer可以进行伪造,不过暂时先这样吧,后面等有机会了再改,
我加了防盗链的功能以后,我把我的文章链接放到了csdn上,然后我通过csdn然后进行调转,发现返回的也是403,我发现跳转的时候requestheader里面有https://link.csdn.net/?target=https%3A%2F%2Fwww.gongzuwang.top%2Fhome%2Farticle%2Fdetail%2F32,我推测是因为有link.csdn.net然后才无法访问,所以我把csdn的域名也给加上了,变成了下面这样就可以了
valid_referers none blocked www.gongzuwang.top *.csdn.net;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Master_Yoda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值