当前位置:首页 > 域名知识 > 正文内容

nginx域名跳转,Nginx 配置旧域名重定向到新域名

8678008682年前 (2024-03-27)域名知识

大家好,关于nginx域名跳转很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Nginx 配置旧域名重定向到新域名的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

nginx域名跳转,Nginx 配置旧域名重定向到新域名Nginx配置rewrite重定向跳转

1.功能:使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。

2.位置:rewrite只能放在server{},location{},if{}中。

3.作用域:只能对域名后边的除去传递的参数外的字符串起作用,例如 http://baidu.com/a/we/index.php?id=1&u=str,只对/a/we/index.php重写

nginx域名跳转,Nginx 配置旧域名重定向到新域名

4.如果相对域名或参数字符串起作用,可以使用全局变量匹配,也可以使用proxy_pass反向代理。

5.执行顺序是:

<1>执行server块的rewrite指令

<2.>执行location匹配

<3.>执行选定的location中的rewrite指令

nginx域名跳转,Nginx 配置旧域名重定向到新域名

如果其中某步URI被重写,则重新循环执行1-3,直到找到真实存在的文件;循环超过10次,则返回500 Internal Server Error错误。

6.语法rewrite regex replacement [flag];

7.flag标志位

last:相当于Apache的[L]标记,表示完成rewrite

break:停止执行当前虚拟主机的后续rewrite指令集

redirect:返回302临时重定向,地址栏会显示跳转后的地址

permanent:返回301永久重定向,地址栏会显示跳转后的地址

因为301和302不能简单的只返回状态码,还必须有重定向的URL,这就是return指令无法返回301,302的原因了。这里 last和 break区别有点难以理解

8.last一般写在server和if中,而break一般使用在location中,

last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程,而break终止重写后的匹配,

break和last都能组织继续执行后面的rewrite指令

9常用正则

.:匹配除换行符以外的任意字符

?:重复0次或1次

10例子:

nginx怎么把http改成https

服务器+域名+SSL数字证书=HTTPS

nginx升级HTTPS流程:

普通的HTTP网站搭建完毕,并且可以访问。

确定升级HTTPS的域名。

Gworg申请后根据Gworg要求完成SSL证书认证。

大约15分钟获得SSL数字证书。

配置到nginx服务器就可以实现HTTPS:网页链接

解决办法:如果虚拟主机(空间)不支持,也可以让Gworg提供接入,只需解析域名就可以。

Nginx 配置旧域名重定向到新域名

Nginx里的 rewrite模块是专门负责静态重写的。

该模块允许使用正则表达式改变 URI,并且根据变量来重定向以及选择配置。

基本用法是: rewrite patten replace flag。 patten是正则表达式,与 patten匹配的 URL会被改写为 replace,而 flag是可选的,可以有如下标志:

例如,要将旧域名重定向到新域名上:

如果是跳转到新域名上时要保留路径,那么:

还有一种方式,如果域名不是 www.new.domain.com就统一转到 https://www.new.domain.com:

$host是 core模块内部的一个变量,当请求头里不存在 host属性或者是个空值,$host则等于 server_name。如果请求头里有 host属性,那么$host等于 host属性除了端口号的部分,例如 host属性是 www.example.com,那么$host就是 www.example.com。

也可以单独增加一个 server,在里面统一设置, permanent是 301重定向:

rewrite与 location配合实现图片文件跳转到 CDN:

访问后台出现重定向次数过多该怎么办?-建站需知

什么是cname跳转

一、cname跳转是利用CNAME别名记录设置域名跳转,是把某个域名解析到另外一个域名对应的某个IP的空间中:

cname解析还是属于dns解析,只是把某个域名解析到另外一个域名对应的某个IP的空间中,所以还需要在服务器端(比如nginx)做域名解析。在浏览器的地址栏中输入域名A(域名A被cname解析到域名B),则地址栏中的地址还是域名A。

比如:把a.com做一个cname解析到b.com中,那么在b.com所对应的nginx服务器中不仅需要有b.com的域名解析,还需要有a.com的域名解析,a.com所指向的才能生效。

二、其它跳转方式:

【显性URL跳转】和【隐性URL跳转】都属于域名转发,只是从一个域名跳转到另一个域名而已,不需要在服务器端做域名解析即可生效。

隐性URL跳转后,在浏览器的地址栏中输入域名A(域名A被cname解析到域名B),则地址栏中的地址还是域名A,而显性URL跳转后,浏览器地址栏中的域名会变成做了URL跳转后的域名。

扩展资料:

域名的解析与跳转的方式:

1、A记录:WEB服务器的IP指向,A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。

说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。

2、MX记录(Mail Exchange):邮件路由记录

说明:用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置。您只需在线填写您服务器的主机名或主机IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

3、CNAME(Canonical Name)记录,(alias from one domain name to another)通常称别名指向。可以注册的不同域名统统转到一个主域名上去。与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址。

4、URL(Uniform Resource Locator)转发:网址转发

功能:如果您没有一台独立的服务器(也就是没有一个独立的IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名的内容,这时您就可以通过URL转发来实现。url转发可以转发到某一个目录下,甚至某一个文件上。而cname是不可以,这就是url转发和cname的主要区别所在。

参考资料来源:百度百科-CNAME

nginx域名跳转和Nginx 配置旧域名重定向到新域名的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

扫描二维码推送至手机访问。

版权声明:本文由爱名网发布,如需转载请注明出处。

本文链接:https://www.aiming.cc/index.php/post/1923.html

分享给朋友:

“nginx域名跳转,Nginx 配置旧域名重定向到新域名” 的相关文章

便宜域名注册(大家域名注册用哪家比较稳定)

便宜域名注册(大家域名注册用哪家比较稳定)

亲爱的读者们,你是否对便宜域名注册和大家域名注册用哪家比较稳定的相关问题感到困惑?别担心,今天我将为你解答这些问题,让你对此有更清晰的认识。注册域名哪里最便宜目前网上域名服务商有很多,比如阿里云、新网、中介网、爱名网,这些都是比较权威的一些品牌,不同的注册商的价格相差不大,要注意的是不同域...

中文域名申请(如何注册中文域名麻烦告诉我)

中文域名申请(如何注册中文域名麻烦告诉我)

这篇文章给大家聊聊关于中文域名申请,以及如何注册中文域名麻烦告诉我对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。可以注册中文域名吗中文域名是可以注册的 注册中文域名的步骤:1、打开域名注册官方网站,找到中文域名的注册页面,点击进入;2、根据个人对网站的需求,选择相应站点的后...

域名列表?域名服务器(DNS)没有该网站的域的列表

域名列表?域名服务器(DNS)没有该网站的域的列表

大家好,今天来为大家解答域名列表这个问题的一些问题点,包括域名服务器(DNS)没有该网站的域的列表也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~ 域名服务器(DNS)没有该网站的域的列表1.尝试下修复系统IE和网...

厦门域名注册(中国顶级域名注册商有哪几个)

厦门域名注册(中国顶级域名注册商有哪几个)

很多朋友对于厦门域名注册和中国顶级域名注册商有哪几个不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!中国顶级域名注册商有哪几个CANN在中国大陆授权的10家国际域名注册商: 1、HiChina Web Solutions(Hong Kong) Limited...

阿里云域名证书哪里下载,阿里云里面怎么找到自己的域名证书

阿里云域名证书哪里下载,阿里云里面怎么找到自己的域名证书

你是否对于阿里云域名证书哪里下载和阿里云里面怎么找到自己的域名证书感到困惑?别担心,今天小编将为您揭开这个谜团,让我们一同探索吧!阿里云网站备案要上传域名证书,域名正式在哪里找域名证书是在域名管理平台里面,找到对应的域名,右侧点击管理,如下图所示: 点击左侧导航栏中的域名证书下载,...

到期域名?域名到期后如何恢复

到期域名?域名到期后如何恢复

亲爱的读者们,你是否对到期域名和域名到期后如何恢复的相关问题感到困惑?别担心,今天我将为你解答这些问题,让你对此有更清晰的认识。域名过期怎么办比如A域名到期时间为2003年03月01日,从2003年03月02日开始,域名的ns将会被系统自动删除,域名无法解析,但会继续保留该域名30天,用户...