Nginx环境下对部分网站做防盗链设置及外链的跳转

Posted fubitech

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx环境下对部分网站做防盗链设置及外链的跳转相关的知识,希望对你有一定的参考价值。

关于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环境下对部分网站做防盗链设置及外链的跳转的主要内容,如果未能解决你的问题,请参考以下文章

配置 Nginx 防盗链

油猴脚本:关闭知乎自动登录弹框及外链自动跳转

用Nginx给网站做一个简单的防盗链

Nginx防盗链配置实例——从盗链模拟到防盗链设置流程细解

Linux-LNMP-配置防盗链

网站防盗链的配置之apache