冯刚 發表於 2020-2-27 00:25:00

申请中文域名并跳转到个人网站(多种方法的尝试)

<h1>0x00 写在前面</h1>
<hr>
<h1>&nbsp;</h1>
<p>今天看了篇知乎:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226221831031-382555948.png" alt=""></p>
<p>&nbsp;</p>
<p>感慨这些无聊的人的同时,也萌生了自己申请一个有趣的中文域名的想法</p>
<p>说干就干,下面记录一下设置中文域名跳转的过程 也算是踩了不少坑,有兴趣的同学可以把我提到的几种方法都试一试,各种方法各有优劣,最好先看完全文再选择</p>
<h1>0x01 购买域名</h1>
<hr>
<p>需要在支持中文域名购买的网站上购买域名,例如腾讯云、阿里云、西部数码等等,之前我用过的namesilo不支持中文域名的搜索</p>
<p>我尝试了在</p>
<p>腾讯云:https://dnspod.cloud.tencent.com/</p>
<p>西部数码香港站:https://www.363.hk/services/domain/</p>
<p>google domains: https://domains.google/</p>
<p>以及GoDday: https://sg.godaddy.com/zh</p>
<p>这四个网站上购买,这四个都是支持中文域名的,其中腾讯云和西部数码成功完成了购买,google的手机号认证死也登不上去,遂放弃,GoDday最后支付的时候需要信用卡,穷学生没得信用卡,也放弃了QAQ</p>
<p>确定了自己想购买的域名可以注册后就可以购买了,这里无须赘述,以腾讯云为例:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226223735125-51696470.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;付款扫码一气呵成,支持各种扫码姿势~</p>
<h1>0x02 实名认证</h1>
<hr>
<p>&nbsp;</p>
<p>本来觉得这一步完全可以跳过去的,我也看了很多之前写的博客,都说如果域名不解析到国内服务器是不需要实名认证的,但是我不管是在腾讯云还是西部数码,他都提示我现在的政策是买到域名必须先进行实名认证,不然不提供解析服务,不过我觉得在google上买可能就不需要了,但是google账户登不上去,只好老老实实认证了。</p>
<p>需要注意的是,认证的信息里,域名所有者的姓名必须和之后上传的身份证姓名相同,而联系人则无所谓,这是需要搞清楚的:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226230313084-1040570229.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;上传自己的身份证之后稍等一会就好了,效率还是很快的~特殊情况导致身份证不能使用的可以使用其他证件,具体的可以看腾讯云的帮助文档。</p>
<p>西部数码身份认证的方法也是一样的,同样需要注意身份证必须和域名所有者匹配。</p>
<h1>0x03 解析域名</h1>
<hr>
<p>终于到了最关键的域名解析环节了,这里有多种方法可以实现:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226232426201-305327500.png" alt=""></p>
<p>&nbsp;</p>
<h2>方法1 :绑定ip地址</h2>
<p>这个方法需要你有自己的ip地址,也就是说有自己的云服务器,将自己的ip地址填上就好了,不过我之前买的vultr服务器已经不用了,手头上没有服务器,遂放弃。</p>
<h2>方法2:url跳转</h2>
<p>需要注意的是,在腾讯云设置url解析必须要将自己的域名进行备案(注意不仅仅是实名认证),这个备案我也尝试了,不过提示48小时内不能立即进行备案......果断放弃,而西部数码url跳转据说是不需要备案的,但是知道我写下这篇文章,都没有完成域名的实名认证,所以还没有机会尝试,等完成认证后会将这里补上。</p>
<h2>方法3:CNAME</h2>
<p>CNAME的方法需要你提前有一另外一个域名,这样才能根据另一个域名来解析ip,而且指向国内域名的话仍然是需要备案的,那么如果我没有域名或者不想备案应该怎么办呢?这里就需要感谢github了</p>
<p>github.io的域名是免费送的,只要有github账号就行~</p>
<p>注册github:https://github.com/ 后,创建一个代码仓库:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226235748092-1307711837.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;随便起个自己喜欢的名字,<strong>但是后缀一定要是github.io</strong></p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200226235938005-1046717679.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;创建之后,在仓库里面创建一个新的文档:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200227000154194-1007384128.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;将这个文档命名为index.html</p>
<p>文档的内容是:</p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">&lt;!</span><span style="color: rgba(255, 0, 255, 1)">DOCTYPE html</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">html</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">head</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">meta </span><span style="color: rgba(255, 0, 0, 1)">charset</span><span style="color: rgba(0, 0, 255, 1)">="utf-8"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">title</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>Lew's Blog<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">title</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">style </span><span style="color: rgba(255, 0, 0, 1)">media</span><span style="color: rgba(0, 0, 255, 1)">="screen"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(128, 0, 0, 1)">
         * </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">{</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(255, 0, 0, 1)">
               margin</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">:</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)"> 0</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">;</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(255, 0, 0, 1)">
               padding</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">:</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 255, 1)"> 0</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">;</span>
         <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">}</span>
   <span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">style</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">head</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">body</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">body</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">script </span><span style="color: rgba(255, 0, 0, 1)">type</span><span style="color: rgba(0, 0, 255, 1)">="text/javascript"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
               <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">//</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 128, 0, 1)">将这个地址修改成需要的博客地址</span>
<span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">         window.location.href </span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">=</span> <span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">https://xxxxxxx</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">"</span><span style="background-color: rgba(245, 245, 245, 1); color: rgba(0, 0, 0, 1)">;
   </span><span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">script</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">html</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>将自己想要解析到的地址(比如博客园、csdn、个人blog等等)填进去即可</p>
<p>接下来需要在仓库里面再创建一个文件,这个文件需要命名为CNAME 注意一定要大写</p>
<p>文件的内容则是购买的域名,这里需要特别注意的是,因为我购买的是中文域名,直接写中文是不会被解析的,<strong>必须要经过转码(这里绊了我好久QAQ)</strong></p>
<p>转码工具的网址是:http://www.webmasterhome.cn/tool/punycode.asp</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200227001011479-1863115715.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;把转码后的域名填到CNAME文件里即可。</p>
<p>到这里,我看到一些博客说需要在仓库的settings里面设置绑定,但是我进入settings里面的github pages已经显示是正确绑定了:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200227001228707-551288517.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;github的部分就算完成了,现在只需要在腾讯云里面设置解析就好了。</p>
<p>在域名管理里面,添加CNAME解析:</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1642974/202002/1642974-20200227001411784-1792812188.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;注意这里的记录值是刚刚的仓库名.github.io 不要加一些乱七八糟的http之类的东西</p>
<p>添加完成后等待10分钟左右就好了 就可以利用购买的中文域名跳转到自己的网站上了~~</p>
<h1>0x04 后记</h1>
<hr>
<p>中文域名跳转这里踩了不少坑,受到了各种条件的制约,可以说还是费了不少功夫的,注册的过程中我发现很多特别有意思的中文域名都没有被注册,不管是给自己还是搞点小浪漫都是一个不错的选择~~</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/dyhaohaoxuexi/p/12370092.html
頁: [1]
查看完整版本: 申请中文域名并跳转到个人网站(多种方法的尝试)