首页 > Web开发 > 详细

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

时间:2018-10-16 15:13:34      阅读:196      评论:0      收藏:0      [点我收藏+]

关于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环境下对部分网站做防盗链设置及外链的跳转

原文:https://www.cnblogs.com/fubitech/p/9797740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!