显性与隐性URL转发替代方案

在域名解析过程中,常常需要使用到地址转向(也可称“URL转发”)功能,所谓URL转发,即将一个域名指向到另外一个已存在的站点,英文称为“ URL FORWARDING ”。域名指向可能这个站点原有的域名或比较复杂难记的网址。

  • 显性URL转发:只是跳转,地址栏显示的还是你跳转后的地址,而非输入地址
  • 隐性URL转发:地址栏中显示的是输入地址,内容是跳转的页面内容

然而在现实场景中,由于暂未备案、未付费购买转发服务、数量超额等原因,我们可能无法直接使用URL转发功能,这就需要寻找一套替代方案。

显性URL转发替代方案应用场景:
  1. 由于域名暂时未经备案而不能添加URL转发记录情形
  2. 显性URL转发已达最大限额无法添加转发情形
隐性URL转发替代方案应用场景:
  1. 需要掩盖真实访问地址,但暂时未能购买隐性URL转发服务的情形
(1) 显性URL转发替代方案:

显性URL转发目的在于实现输入地址A向实际访问地址B的跳转。这里可以借助一台无需备案/已备案服务器,在其上建站,将地址A解析至这台服务器上,借助服务器予以跳转。

#在站点根目录上新建index.html
<!DOCTYPE html>
<html lang="en">
<head>
	<script LANGUAGE="JavaScript"> 
	<!-- 
	window.location="真实需要访问的地址"; 
	// --> 
	</script>

	<meta charset="UTF-8">
	<title>跳转页面</title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
</head>
<body >
</body>
</html>

该方法同样能够有效解决在服务器备案期间,由于直接解析暂未经备案的服务器导致的禁止访问情形。

(2) 隐性URL转发替代方案:

最佳的解决方案是自建dns服务器,即搭建一个在dns的系统中提供dns解析的主机,将域名的NS记录解析至自建的域名服务器上,当客户端需要域名解析时向域名解析服务器发送解析请求。上述操作实现起来较为简单,但是成本较高,因此在这里我选用在介绍内网穿透服务时提到过的nat123提供的DNS解析服务予以展示。

简单来讲,登陆nat123官网——>DNS解析添加——>填写信息——>确认保存
在这里插入图片描述
在这里插入图片描述

其中需要注意的是,解析名称将会是页面的<title>内容,如果没有勾选高级设置中的隐藏nat123温馨提示,在页面的<title>后将显示nat123标识。使用nat123服务实现URL隐性转发共计花费0.1元/条(如需要去除标识,8元/年)。

如果域名网址并非使用nat123提供的域名而是填入了自己的域名,此时还需要登录自己的域名注册解析管理网站,并设置cname/DNS/NS其中一种指向。将自己的域名指向nat123提示的自主域名指向地址(编辑解析时提示的DNS/NS/cname)
在这里插入图片描述
因为我填写的是二级域名,直接修改整个域名的ns与came不方便,因此分别解析两条ns记录,低成本(0.1元)实现隐性URL转发。
在这里插入图片描述
根据nat123收费标准,费用产生于数据修改过程,换言之,如果数据不修改,就无需再次付费,因此我们可以采取隐性URL转发与前文显性URL转发相结合的形式,实现一次付费(0.1元),长期使用的目的,以二级域名跳转为例,具体来说:
在这里插入图片描述
我欲通过a.domain.com访问临时分享链接http://111.111.111.111/dd/xx/jj/K.php?id=admin实现隐性URL转发,并不直接将临时分享链接填写为转发目标地址,而是将转发地址设置为b.domain.comb.domain.com解析至中转服务器由中转服务器通过前文Window.location方法模拟显性URL转发跳转至最终目标地址,实现访问。如此一来,当需要重新隐性URL转发a.domain.com访问地址时,仅需要通过代码形式变更中转服务器中站点内的Window.location值即可,而无需付费变更保存nat123服务转发对象。


如果您有任何疑问或者好的建议,期待你的留言与评论!您的点赞与关注,是对我最大的鼓励与支持。

已标记关键词 清除标记
数年前在阿里云注册了域名cadi.cn,不久前收到起诉书,一拥有商标为cadi的公司起诉我,要求此域名归其所用并赔偿侵犯注册商标专用权的经济损失;主要理由为:1.恶意注册与其商标同英文为域名;2.域名指向了与其有竞争关系的公司cbdi;其出示了一份公证书,证明输入www.cadi.cn的网址打开的为cbdi公司的网站; 收到起诉书后我用家里电脑试了并不能打开,个人怀疑是否带宽不足,后使用公司电脑试了试也不能(曾听IT说公司每月网费高昂,采用的是带宽很大的专网),但诡异的是公证书却显示:“输入www.cadi.cn的网址打开的为cbdi公司的网站”; 经过数日恶补网络知识,得到以下知识,请知乎大牛大牛验证是否以下是否正确: 效果:cadi.cn域名若需打开显示为cbdi的网站,须符合以下条件: 1.cadi.cn解析指向或URL(隐性或显性)转发cbdi; 2.解析须cbdi网站服务器绑定cadi.cn,URL不需要; 3.域名cadi.cn需在工业和信息化部域名信息备案管理系统备案中备案; 经查,cbdi公司网站服务器为国内空间,已备案;cadi.cn域名未备案(不查也是肯定的,域名我自己注册的),若以上条件正确按说所以输入www.cadi.cn网址应该打不开cbdi公司的网站,经查公证书应该为真实的,所以公证书却显示能打开的诡异结果百思不得其解,难道公证处的电脑非常智能? 后仔细阅读公证书发现有个疑点,公证人员拿着公证处的电脑去了对方的公司,使用对方公司内部的WiFi网络现场进行公证,并非在公证办公处公证;基于此点,再次请教知乎大牛,对方是否可以在其网络管理访问控制设备(如路由器/核心交换机等)上采取某种设定,使在接入对方公司的网络的任何计算机上“输入www.cadi.cn,打开的均为cbdi公司的网站”,以此达到公证书出现的结果? (另有仔细查看公证书,显示如打开cbdi公司的网站中关于我们,显示的网址为“http://www.cadi.cn/about us”,显然若以上条件成立为了达到更好的公证效果,对方技术人员采用了隐性URL,对方为从事领域前列的大型公司,规模庞大,专业网络技术人员应该很容易做到此点)
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页