Nginx rewrite跳转应用场景详解

应用场景1——基于域名的跳转

公司旧域名www.accp.com ,因业务需求有变更,需要使用新域名www.kgc.com 代替
不能废除旧域名
从旧域名跳转到新域名,且保持其参数不变

实验环境

Linux服务器(192.168.13.144)
测试机win7

1,安装Nginx服务

?

2,修改nginx默认配置文件

?

3,安装bind解析服务

?

4,修改主配置文件(named.conf)

?

5,修改区域配置文件(named.rfc1912.zones)

?

6,修改区域数据配置文件(accp.com.zone)

?

7,用测试机测试网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

8,修改配置文件,设置域名跳转

?

9,添加新域名解析

?

10,用老域名访问,查看跳转

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

11,老域名后加上参数,查看跳转新域名时是否有参数

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

应用场景2——基于客户端IP访问跳转

公司业务版本上线,所有IP访问任何内容都显示一个固定维护页面,只有公司IP访问正常

1,修改Nginx默认配置文件

?

2,创建非法IP站点及main的网页页面

?

3,访问网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

应用场景3——基于旧,新域名跳转并加目录

将域名http://bbs.accp.com 下面的发帖都跳转到http://www.accp.com/bbs 且域名跳转后保持参数不变

1,修改Nginx默认配置文件

?

2,修改dns的区域数据配置文件(accp.com.zone)

?

3,测试网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

应用场景4——基于参数匹配的跳转

浏览器访问http://www.accp.com/100-(100|200)-100.html 跳转到http://www.accp.com 页面

1,修改Nginx默认配置文件

?

2,修改dns区域数据配置文件

?

3,测试网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

应用场景5——基于目录下所有PHP文件跳转

访问http://www.accp.com/upload/1.php 跳转到首页

1,修改Nginx默认配置文件

?

2,测试网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

应用场景6——基于最普通url请求的跳转

访问一个具体的页面跳转到首页

1,修改Nginx默认配置文件

?

2,测试网页

Nginx rewrite跳转应用场景详解

Nginx rewrite跳转应用场景详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.51cto.com/14469918/2451315



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐