用NGINX给全站图片加上水印
在图像上打上你的印记
最近整理资源服务器出现了一个问题,那就盗链。
资源服务器是采用NGINX部署服务,NGINX是一个高性能的HTTP和反向代理web服务器,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。NGINX-IMAGE-FILTER-WATERMARK 是一款适用NGINX的水印插件,正好是我所需要的模块。
本站是采用Markdown语法来记录文章,而Typora笔记本也是采用Markdown语法,意味着图像资源可以在不同环境下加载访问,如果在资源服务器检测Referer的话固然可以避免盗链,但是Typora就打不开图像,由此萌生出给图像添加水印的想法。为了方便快捷更新图像资源,资源服务器是搭建在本地+远程备份,只要把图片拖到桌面映射出来的文件夹,图像即可全球访问,而且采用CDN加速图像资源。如果发生大范围盗链,不仅仅会导致图像加载缓慢,而且会消耗CDN资源。在资源限制这件事上,至少是必要的。