nginx防止圖片盜鏈

原文地址:http://blog.sina.com.cn/s/blog_5f54f0be0100yqmi.html

爲了防止他人盜用我們的寬帶而影響到我們的服務器,我們必須防止圖片的盜鏈行爲。下面我們就在nginx服務器上如何防圖片盜鏈探討。

下面的防盜鏈代碼是,當有人盜鏈時,直接返回403狀態。

  1. location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
  2.  valid_referers none blocked www.centos.bz centos.bz;
  3.  if ($invalid_referer) {
  4.     return 403;
  5.  }
  6. }

下面這種防盜鏈方法是,當有人盜鏈時,直接顯示我們預設的一張圖片。

  1. location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
  2. valid_referers  none blocked  www.centos.bz  centos.bz;
  3. if ($invalid_referer) {
  4.     rewrite ^/images/(.*)\.(gif|jpg|jpeg|png)$ http://www.centos.bz/banner.jpg last
  5. }
  6. }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章