配置Nginx实现防盗链功能!

准备两台Linux,用第二台linux主机来通过拿第一台主机的图片链接来展现图片;

因为主机2是通过主机1拿的图片链接所以当别人都通过链接访问图片时,占用的是主机一的内存空间,而不是占用主机2的内存空间

A)设定主机一为本公司的服务器,一旦非本公司人员通过链接去访问图片时,会对服务器造成内存压力。

解决方法,主机一做防盗链功能可以有效的阻止非本公司人员访问图片。以造成内存压力-------》这样主机2将访问不到图片即使有图片链接

第一台Ip地址为:192.168.200.115

分享图片

 

第二台ip地址值为:192.168.200.105

分享图片

[[email protected] ~]# cd /usr/local/nginx/html/
[[email protected] html]# ls
50x.html    index.html
[[email protected] html]# vim index.html

在p段落下添加图片链接
<img src="http://192.168.200.115/linux.jpg" />

分享图片



在主机1中的server下添加如下命令

[[email protected] ~]# vim /usr/local/nginx/html/error.txt

<h1>盗链可耻</h1>

[[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf

location ~* \.(jpg|gif|png|swf)$ {
        #*.amber.com amber.com相当于公司域名

       valid_referers none blocked *.amber.com amber.com;
       if ($invalid_referer) {
           rewrite ^/ http://www.amber.com/error.txt;

   }
}
相关文章
相关标签/搜索