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

0x00 写在前面



今天看了篇知乎:

感慨这些无聊的人的同时,也萌生了自己申请一个有趣的中文域名的想法

说干就干,下面记录一下设置中文域名跳转的过程 也算是踩了不少坑,有兴趣的同学可以把我提到的几种方法都试一试,各种方法各有优劣,最好先看完全文再选择

0x01 购买域名



需要在支持中文域名购买的网站上购买域名,例如腾讯云、阿里云、西部数码等等,之前我用过的namesilo不支持中文域名的搜索

我尝试了在

腾讯云:https://dnspod.cloud.tencent.com/

西部数码香港站:https://www.363.hk/services/domain/

google domains: https://domains.google/

以及GoDday: https://sg.godaddy.com/zh

这四个网站上购买,这四个都是支持中文域名的,其中腾讯云和西部数码成功完成了购买,google的手机号认证死也登不上去,遂放弃,GoDday最后支付的时候需要信用卡,穷学生没得信用卡,也放弃了QAQ

确定了自己想购买的域名可以注册后就可以购买了,这里无须赘述,以腾讯云为例:

付款扫码一气呵成,支持各种扫码姿势~

0x02 实名认证



本来觉得这一步完全可以跳过去的,我也看了很多之前写的博客,都说如果域名不解析到国内服务器是不需要实名认证的,但是我不管是在腾讯云还是西部数码,他都提示我现在的政策是买到域名必须先进行实名认证,不然不提供解析服务,不过我觉得在google上买可能就不需要了,但是google账户登不上去,只好老老实实认证了。

需要注意的是,认证的信息里,域名所有者的姓名必须和之后上传的身份证姓名相同,而联系人则无所谓,这是需要搞清楚的:

上传自己的身份证之后稍等一会就好了,效率还是很快的~特殊情况导致身份证不能使用的可以使用其他证件,具体的可以看腾讯云的帮助文档。

西部数码身份认证的方法也是一样的,同样需要注意身份证必须和域名所有者匹配。

0x03 解析域名



终于到了最关键的域名解析环节了,这里有多种方法可以实现:

方法1 :绑定ip地址

这个方法需要你有自己的ip地址,也就是说有自己的云服务器,将自己的ip地址填上就好了,不过我之前买的vultr服务器已经不用了,手头上没有服务器,遂放弃。

方法2:url跳转

需要注意的是,在腾讯云设置url解析必须要将自己的域名进行备案(注意不仅仅是实名认证),这个备案我也尝试了,不过提示48小时内不能立即进行备案......果断放弃,而西部数码url跳转据说是不需要备案的,但是知道我写下这篇文章,都没有完成域名的实名认证,所以还没有机会尝试,等完成认证后会将这里补上。

方法3:CNAME

CNAME的方法需要你提前有一另外一个域名,这样才能根据另一个域名来解析ip,而且指向国内域名的话仍然是需要备案的,那么如果我没有域名或者不想备案应该怎么办呢?这里就需要感谢github了

github.io的域名是免费送的,只要有github账号就行~

注册github:https://github.com/后,创建一个代码仓库:

随便起个自己喜欢的名字,但是后缀一定要是github.io

创建之后,在仓库里面创建一个新的文档:

将这个文档命名为index.html

文档的内容是:

 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Lew‘s Blog</title>
     <style media="screen">
         * {
                 margin: 0;
                 padding: 0;
         }
     </style>
 </head>
 <body>
 </body>
     <script type="text/javascript">
                 //将这个地址修改成需要的博客地址
         window.location.href = "https://xxxxxxx";
     </script>
 </html>

将自己想要解析到的地址(比如博客园、csdn、个人blog等等)填进去即可

接下来需要在仓库里面再创建一个文件,这个文件需要命名为CNAME 注意一定要大写

文件的内容则是购买的域名,这里需要特别注意的是,因为我购买的是中文域名,直接写中文是不会被解析的,必须要经过转码(这里绊了我好久QAQ)

转码工具的网址是:http://www.webmasterhome.cn/tool/punycode.asp

把转码后的域名填到CNAME文件里即可。

到这里,我看到一些博客说需要在仓库的settings里面设置绑定,但是我进入settings里面的github pages已经显示是正确绑定了:

github的部分就算完成了,现在只需要在腾讯云里面设置解析就好了。

在域名管理里面,添加CNAME解析:

注意这里的记录值是刚刚的仓库名.github.io 不要加一些乱七八糟的http之类的东西

添加完成后等待10分钟左右就好了 就可以利用购买的中文域名跳转到自己的网站上了~~

0x04 后记



中文域名跳转这里踩了不少坑,受到了各种条件的制约,可以说还是费了不少功夫的,注册的过程中我发现很多特别有意思的中文域名都没有被注册,不管是给自己还是搞点小浪漫都是一个不错的选择~~

原文地址:https://www.cnblogs.com/dyhaohaoxuexi/p/12370092.html

时间: 2024-11-06 21:45:43

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

国外免费空间以及申请免费域名建站

搜索了一下,国外各大免费空间 包括freehostia,host1free,x10hosting,可惜这三个网站在公司打不开: 另外还有付费的Godaddy,Bluehost,Hostgator,没有仔细看过: 其他还有很多网友用别称称呼的,并没有百度到: 比较出名的好像是000webhost,有网友称为三蛋... 最后发现了这个sourceforge.net,有很多人在用的PHP空间,决定去申请一下. 以下属于COPY内容,仅供参考: 谷歌10GB免费空间Google App Engine注册

Nginx配置中文域名

今天碰到一个好玩的问题,还以为是nginx的缓存,各种清理就差把nginx卸载了,后来想想不对应该是中文域名的问题,对中文进行编码,搞定,如下: ... server { listen 80; server_name abc.cn; root /home/abc/abcPage; index /1/abcPage.html; } server { listen 80; server_name 中文.cn; root /home/123/123Page; index /1/123Page.html

apache域名301跳转和访问控制的优先级

apache域名301跳转和访问控制的优先级 实验背景:apache虚拟主机有两个域名 111.com 222.com 其中222.com 访问的时候跳转到111.com,并且给该虚拟主机做了访问控制,只允许127.0.0.1访问.问题:当访问222.com时,它是先跳转到111.com,还是直接403呢? 打开apache中虚拟主机配置文件: vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,可以看到当前配置如下(没做访问控制措施): 我们

Nginx中文域名配置

中文域名变为Punycode编码即可,在线转码地址:http://tools.jb51.net/punycode/, Punycode? Punycode是一个根据RFC 3492标准而制定的编码系统,主要用於把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码. "中文域名"后缀不被标准的解析服务器支持,需转化为punycode码进行解析. 修改Nginx配置 server { listen 80; server_name blog.linuxeye.com ;.

域名301跳转

一个网站难免会有多个域名,而多个域名总得有一个主次.只要定义好了主域名,不管用哪个域名都会跳转到主域名上来.那么这个行为就叫做域名跳转,也可以叫重定向,这里的301只是一个状态码.跳转除了301还有302.301是永久重定向(域名跳转用301):302是临时重定向. [[email protected] www]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 在对应的虚拟主机配置文件中加入 <IfModule mod_rewrite.c

2017首届中文域名大会主题“新思路&#183;新生态&#183;新应用”

前言:2008年,在巴黎"互联网名称与数字地址分配机构"(ICANN)会上,ICANN理事会一致通过一项重要决议,允许使用其它语言包括中文等作为互联网顶级域字符.至此,中文国家代码".中国"将正式启用. 2017年3月28日,首届中文域名创新应用论坛在北京盛大召开.本次论坛由.集团/.我爱你/.广东/.佛山/.中国/.公司/.网络/.政务/.公益/.网址/.商标/.信息/.手机/.商城/.网店/.中信等国内众多中文域名注册局共同主办,目前中文域名的域名后缀已经多达几

Apache配置域名301跳转

配置域名301跳转 在有两个域名的情况下我们需要设置一个主域名(将次域名跳转到主域名下),操作命令如下: vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 在 # CustomLog "logs/dummy-host.example.com-access_log" common下面一行添加如下: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HO

apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定

摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名绑定的方法.在百度搜索:中文域名在线转码然后在线转中文域名为punyco 我从事php开发网站已经有5年之久以前遇到一个同事问我怎么样才能将apache绑定中文域名,支付中文域名访问而我以在实际项目获得并总结的经验告诉他,以下是方法: 根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管

nginx域名隐性(地址栏域名不变)跳转

1.完全url的域名隐性跳转 server_name a.b.com location / { proxy_pass http://x.y.com; } 效果:浏览器地址栏中输入a.b.com域名不变访问的内容为x.y.com上的内容 2.部分url的域名隐性跳转到非根目录下的内容 server_name a.b.com location ~ .*\.(js|css)$ { rewrite ^/(.*) /js/$1 break; proxy_pass http://x.y.com break;