首页 > 后端教程 > nginx > nginx 配置防盗链
2018
11-19

nginx 配置防盗链

我们给 1.runcpp 网站传一张图片, 1.jpg 。

我们还需要准备一张版权图片,但是版权图片要在没有设置防盗链的网站上,因为防盗链的作用,这个图片如果也放在防盗链网站上就会被当作防盗链显示不出来了。

我们就放到我们的默认网站下面吧,名称就叫 a.jpg

我们要做的就是,当别的网站引用我们的图片的时候,全部显示版权图片。

同时修改 2.runcpp 网站的 index.html 内容为

<!DOCTYPE html>
<html>
<head>
<title>2.runcpp.com</title>
</head>
<body>
<h1>2.runcpp.com</h1>
   <img src="https://1.runcpp.com/1.jpg" />
</body>
</html>

可以看到已经显示了 1.runcpp 的图片了。

现在我们要做的就是,修改1.runcpp 的nginx 配置,让他显示版权文件。

nginx 的配置 如下

	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { 
		valid_referers none blocked *.baidu.com googld.com; 
		if ($invalid_referer) { 
			rewrite ^/ http://173.232.19.242/a.jpg last;
			#return 404; 
		} 
		expires 30d; 
	}

此时显示的就是版权图片

nginx 配置防盗链 - 第1张  | 快前端

 

最后编辑:
作者:eatdao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。