图片防盗链

linux cooljun 1954℃ 0评论

图片作为重要的耗流量大的静态资源, 可能网站主并不希望其他网站直接引用, Nginx 可以通过 referer 来防止外站盗链图片.


server { 
        listen 80; 
        server_name demo.neoease.com;
        index index.html index.htm index.php; root  
        /var/www/demo_neoease_com;  

	# 这里为图片添加为期 1 年的过期时间, 并且禁止 Google, 百度和本站之外的网站引用图片

	location ~ .*\.(ico|jpg|jpeg|png|gif)$ { 

            expires 1y; 

            valid_referers none blocked demo.neoease.com *.google.com *.baidu.com;

            if ($invalid_referer) { 

                return 404; 

            } 

        }  

	log_format demo.neoease.com '$remote_addr - $remote_user [$time_local] $request'

	'$status $body_bytes_sent $http_referer '

        '$http_user_agent $http_x_forwarded_for';

        access_log  /var/log/demo.neoease.com.log demo.neoease.com; 

}

转载请注明:cooljun小窝 » 图片防盗链

如果你觉得这篇文章对你有帮助,请支持我继续更新网站 !捐赠本站
喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!