码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-10-16 15:51:42      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:google   其他   服务器   西雅图   依据   相关   访问量   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环境下对部分网站做防盗链设置及外链的跳转

标签:google   其他   服务器   西雅图   依据   相关   访问量   nginx   文件   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!