nginx怎样设置防盗链

防盗链的含义是网站内容本身不在自己公司的服务器上,而通过技术手段,直接在调用其他公司的服务器网站数据,而向最终用户提供此内容。一些小网站盗链高访问量网站的音乐、图片、软件的链接,然后放置在自己的网站中,通过这种方法盗取高访问量网站的空间和流量。

网站每天访问量很大,而且占用了很多不必要的带宽,浪费资源,所以必须采取一些限制措施。防盗链其实就是采用服务器端编程技术,通过URL过滤、主机名等实现的防止盗链的软件。

例如http://www.cnbugs.com/linux/页面,如果没有配置防盗链,别人就能轻而易举的在其的网站上引用该页面。

location ~* \.(gif|jpg|png|swf|flv)$
if ($host !=’*.jfedu.net’) {
return 403;
}

测试

找另外一台服务器编写测试html代码

<html>
<h1>TEST Nginx PNG</h1>
<img src="http://www.cnbugs.com/test.png">
</html>

访问测试可以看到如下界面

发表评论

后才能评论