1. 程式人生 > >Nginx環境下對部分網站做防盜鏈設置及外鏈的跳轉

Nginx環境下對部分網站做防盜鏈設置及外鏈的跳轉

strong 更多 轉變 rman 請求 $1 鏈接 不錯 防盜

關於Nginx防盜鏈的設置,之前發過一篇文章:Linux 雲主機下Nginx與Apache環境防盜鏈設置方式,而這個方式就是連一切的站點都屏蔽了,偶然候並不快合有些站點,現時再分享一個Nginx限定有些站點外鏈權限的方式。

方式

以下代碼均在站點配置文件增加便可!

1、屏蔽有些站點和IP

 if ($http_referer ~* abcd.com|bcde.org|cdef.me|103.35.13.4|235.35.3.2)
 {
     rewrite ^/ https://www.google.com/logo.png;
  }

意義是屏蔽那些站點或IP段的外鏈請求,而且掉換圖片為https://www.google.com/logo.png

,為何還要屏蔽IP段呢? 由於好多大人站點會直接接納IP地址訪問,因而加上了這個匹配規則。

2、設置有些站點跳轉

 if ($http_referer ~* abcd.com|bcde.org|cdef.me)
 {
   rewrite ^(.*)$ https://blog.moerats.com.com$1 permanent;
  }

可以將以上的網址訪問過來鏈接主動跳轉到https://blog.moerats.com上,其他站點外鏈過來的話連接靜止,這樣可以把一有些訪問量很大的站點流量轉變到其他服務器上。

3、設置有些文件夾跳轉

 if ($http_referer ~* abcd.com|bcde.org|cdef.me)
 {
   rewrite ^/picture/(.*)$ https://blog.moerats.com/picture/$1 permanent;
  }

picture目錄下一切的文件轉向到https://blog.moerats.com/picture/目錄下,其他詳細的應用需要依據伏筆VPS的站點來設置吧。

希望以上的文章對各位有用,如果覺得不錯給我點個喜歡吧!更多和Nginx環境下對部分網站做防盜鏈設置及外鏈的跳轉相關的問題或者對西雅圖虛擬主機 ip獨享有疑惑也歡迎大家咨詢。

Nginx環境下對部分網站做防盜鏈設置及外鏈的跳轉