分享免费的编程资源和教程

网站首页 > 技术教程 正文

Nginx的rewrite案例之域名跳转

goqiw 2024-09-24 16:01:43 技术教程 16 ℃ 0 评论

域名跳转

问题分析

先来看一个效果,如果我们想访问京东网站,大家都知道我们可以输入 www.jd.com,但是同样的我们也可以输入 www.360buy.com同样也都能 访问到京东网站。这个其实是因为京东刚开始的时候域名就是 buy.com,后面由于各种原因把自己的域名换成了 域名变量,但是对于以前只记住了 www.360 www.jd.com, 虽然说 www.360buy.com的用户来说,我们 如何把这部分用户也迁移到我们新域名的访问上来,针对于这个问题, 我们就可以使用Nginx中Rewrite的域名跳转来解决。

要想访问京东,第一种方式是访问jingdong.com

第二种方式是输入360buy.com

本文通过在hosts下配置IP地址,实现域名的映射

现在想要实现,无论访问,下面任何一个域名都能跳转到itcast.cn

第一步:先进入Ngnix的配置文件

第二步 检验语法,保存退出

第三步:在虚拟机上输入www.itcast.cn

第四步:无论是输入www.itheima.com,或者是www.itheima.cn都能够实现跳转,但是却出现了一个bug,没有实现域名跳转到一个固定的域名

具体写法是使用server_name监听 域名,然后使用rewrite,跳转到一个指定域名

无论输入的是什么www.xxxx.com最后都会跳转到www.itcast.cn

但是也出现了一个bug:输入www.itheima.com/user/findById之后,也回到了www.itheima.com,失去了/user/findById,这里该如何解决

使用^(*)的写法,就可以规避问题了

此刻域名后的内容就保存了

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表