很久以前,在CDN还没有被“滥用”和监管政策还不像今天如此严格的背景下,有不少专门从事URL转发业务的企业/平台为个人用户提供免费的转发服务。国内使用URL转发,一种途径是域名、网站的双重备案,同时将传入站、目标站放在一个云平台进行备案、解析。对于NAS等家宽设备,这几乎是不可能的,而原先的免费URL转发服务也已绝迹,毕竟是需要资源支撑的。所以,只能将目光投向外网平台,老牌的DNS解析服务提供商中,很多也已经开始收费,价格和AWS Route53以及Azure一样,$0.5/月/域名。
几家大的域名注册商基本都提供DNS解析服务,但不排除无法直接访问其站点的可能。实际对比下来,简单易用、效果尚可的只有NameCheap了。
1.添加域至FreeDNS
使用NameCheap名称服务最简便的途径是通过其FreeDNS导入域名,而非迁入。在其网站首页,导航栏Domians下最后一项即为FreeDNS。
打开FreeDNS页面,输入计划导入的域名,可以为根域名、也可以是子域名,根域名、子域名是持有的域名相对而言的。譬如xxx.eu.org这样的域名,Namecheap会将其归入eu.org下,类似授权、验证等很多操作是无法支持的,SOA、NS的指定也会遇到问题。输入域名后,点【Get DNS】。
需要进行两步验证,输入账户、密码的同时,会同步向用户邮箱发送验证码。
拷贝验证码输入,通过验证后,添加FreeDNS至结算车,然后点击【Set Up DNS】完成Namecheap网站的域名导入操作。
如果是输入的是顶级域名TLD,那么后续弹出的提示信息中会包括需要在注册商处添加的Name Server,分别为:
freedns1.registrar-servers.com freedns2.registrar-servers.com freedns3.registrar-servers.com freedns4.registrar-servers.com freedns5.registrar-servers.com
2.NS指定与授权
授权TXT记录的添加,不同的域名内容大致相同,记录类型为TXT、Host为顶级域名、Value为一串长字符串、记录添加的有效期为10天。
对于xxx.eu.org,建议在解析服务提供商处而非注册商(nic.eu.org)处添加NS记录,而且我们会看到,eu.org有效期至2030年8月,xxx.eu.org是否永久免费,取决于nic机构的管理和维护。老E建议使用其他持有的顶级域,将子域名放在Namecheap进行解析的方法,在注册商处将DNS服务器全部替换为namecheap给出的5条名称服务器记录,可以确保不产生跨域跨注册局连带的递归解析问题。
3.ULR转发设置
大约1小时以上的时间,等待授权完成、NS生效后,域名状态由ALERT变为ACTIVE后,就可以点击【ADVANCED DNS】添加记录了。
在这里namecheap也提供了域名迁入【TANSFER IN】的入口,我们点击【ADVANCED DNS】添加记录。
如果导入的是子域,那么ai对应主机名应为ai.chat.subdomain.top。点击【ADD NEW RECORD】即可添加记录。转发记录【URL Redirect Record】是最后一项。
注册商和解析商分离的情况下,这里的A/AAAA/CNAME记录指向和URL记录的目标指向应尽量避免跨域,否则出现问题很难排错。Host就是传入主机名,Destination URL中的主机名称建议不要跨域,Unmasked是隐性(地址栏的传入主机名不会变化)、Masked是显性,当然,namecheap还允许选择301永久重定向。
记录添加完成,等待(毕竟是境外的域名解析服务)刷新生效后,就可以打开浏览器测试一下了。当然,会有人考虑自定义Destination URL... ... URL转发服务收费或者被GFW Block、订阅老E的YT频道不是没有道理的。
文章评论