原文地址:http://blog.sina.com.cn/s/blog_5f54f0be0100yqmi.html
爲了防止他人盜用我們的寬帶而影響到我們的服務器,我們必須防止圖片的盜鏈行爲。下面我們就在nginx服務器上如何防圖片盜鏈探討。
下面的防盜鏈代碼是,當有人盜鏈時,直接返回403狀態。
- location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
- valid_referers none blocked www.centos.bz centos.bz;
- if ($invalid_referer) {
- return 403;
- }
- }
下面這種防盜鏈方法是,當有人盜鏈時,直接顯示我們預設的一張圖片。
- location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
- valid_referers none blocked www.centos.bz centos.bz;
- if ($invalid_referer) {
- rewrite ^/images/(.*)\.(gif|jpg|jpeg|png)$ http://www.centos.bz/banner.jpg last
- }
- }