显性与隐性URL转发替代方案[通俗易懂]

显性与隐性URL转发替代方案[通俗易懂]本文主要介绍了特殊情况下显性与隐性URL转发替代方案。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在域名解析过程中,常常需要使用到地址转向(也可称“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服务转发对象。


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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180438.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 三分钟明白 Activity工作流 — java运用[通俗易懂]

    三分钟明白 Activity工作流 — java运用[通俗易懂]一、什么是工作流  以请假为例,现在大多数公司的请假流程是这样的  员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑  采用工作流技术的公司的请假流程是这样的  员工使用账户登录系统——点击请假——上级登录系统点击允许  就这样,一个请假流程就结束了  有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是

  • 【转载】【转自AekdyCoin的组合数取模】

    【转载】【转自AekdyCoin的组合数取模】本篇文章主要介绍了”【组合数求模】转自AekdyCoin”,主要涉及到【组合数求模】转自AekdyCoin方面的内容,对于【组合数求模】转自AekdyCoin感兴趣的同学可以参考一下。这个表示的是从n个元素中选取m个元素的方案数。(PS.组合数求模似乎只用在信息学竞赛和ACM竞赛等计算机编程设计大赛中……,求在现实中的运用)可以知道当n,m 取得比较大的

  • 织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数

    织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数

  • [Warning] large integer implicitly truncated to unsigned type [-Woverflow][通俗易懂]

    [Warning] large integer implicitly truncated to unsigned type [-Woverflow][通俗易懂][Warning]largeintegerimplicitlytruncatedtounsignedtype[-Woverflow]警告的原因是:整数溢出整数溢出:当整数达到它所能表述的最大值时,会重新从起点开始#include<stdio.h>intmain(void){ unsigneda=12345678910; printf(“a=%d\n”,a); return0;}该程序输出以后并不是输出a=12345678910而是:上面的代码

  • Android平板电脑2012年「建议收藏」

    Android平板电脑2012年「建议收藏」Android平板电脑2012年  Android平板2012年  对于所有的Andr​​oid平板爱好者来说,2012是挤满了许多惊喜。Android平板在2012年发射第一批将是科技巨头英特尔。英特尔公司的代表透露有关的Medfield的AtomAndroid平板的发布一些花絮由他们与谷歌和蜂窝协作。在Medfield的原型Android蜂窝目前正在与幻灯片展示。它的性能似乎出色的外观

  • 2020中国人口出生率下降_2020人口出生率

    2020中国人口出生率下降_2020人口出生率最新发布《中国统计年鉴2021》显示,2020年中国全国人口出生率为8.52‰,首次跌破10‰,创下了1978来的新低。同期中国人口自然增长率仅为1.45‰,同样创下1978年以来的历史新低。根据年鉴,2020年相比2019年,中国人口净增204万人,而前一年增量还高达467万,2018年增加了530万人。从现有的情况来看,人口总量增加的动力缺乏,越来越难,出生人口越来越少。发展的趋势,就是越来越接近于出生人口与死亡人口相交叉的边缘。和我之前整理的历年人口以及趋势预测不谋而合:中国历年人

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号