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>
访问测试可以看到如下界面

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。