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.bzcentos.bz;
  3.  if ($invalid_referer) {
  4.     return403;
  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.jpglast
  5. }
  6. }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章