域名申请解析和备案

Posted Robert火山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了域名申请解析和备案相关的知识,希望对你有一定的参考价值。

域名申请、解析和备案

原文地址

经过两个月的努力,Bob终于完成了他的个人博客网站开发。于是迫不及待的跑到大神 Alis 家来表现自己。

Alis:Bob 同学怎么有一阵子没看到你了哈?
Bob:我最近在搞个大项目,哈哈。

Alis:就你这厮,能搞啥子大项目?呵
Bob:我捣鼓了一个自己的博客网站,牛逼吧。

Alis:你以前写博客不都是用 CSDN么?
Bob:那以前不是没技术,不会写前端和后台么,只能用 CSND 啊。今时不同往日,小哥我现在能左手 Vue,右手 Java,那还不得弄个自己的博客网站,秀一波技术,辣鸡。

Alis:小伙子可以哈,来,请秀出你的博客网站。
Bob 在浏览器地址栏输入了http://129.204.35.228:8080

Alis: 慢着,你这个网址怎么是个IP地址。
Bob:我项目部署在腾讯云上,给我的就是这个IP地址啊,有啥子问题哈?

Alis:你没发现访问别人的网站都是都是通过域名访问么?
Bob:好像是的呀,那要哦四搞落?

Alis:你要去申请一个域名,然后绑定这个IP,你的博客网站就可以通过域名来访问了。
Bob:域名和IP是什么关系啊?这个我没太明白喔。

Alis:之所以会出现域名,是因为IP是一串数字,不好记忆。域名其实就相当于IP的别名,与IP是一一对应的关系,域名的出现是为了方便IP的记忆。
Bob:喔,原来是这样啊,这个IP确实不好记,我每次输入IP都要去找一下笔记。现在有了域名,就很好记了。那这个域名的拼写有什么规则么?是不是我想叫什么就叫什么?

Alis:那当然不行啊,IP是唯一的,域名也是唯一的。要是大家都用同一个域名,那就搞不成器了哈。
Bob:我在腾讯云租了一台服务器,系统就自动给我分配了一个公网IP,那域名是腾讯云给我分配呢?还是要我自己去申请哈?自己申请的话,要喔四搞喔?

Alis:域名呢,是要自己去申请的,在腾讯云里面就有申请域名的功能。你自己先想一个域名,比如可以用你自己名字的拼音、公司名字的拼音或者英文。
Bob:我屌丝一个,哪有什么公司罗。那就用我的大名吧,我的域名就叫www.changshahuoshan.com,这样子可以吧。

Alis:可不可以我也不知道,你打开腾讯云,在域名注册的模块里面去注册这个域名,如果能注册下来,你就可以用哈。
Bob打开了腾讯云的官网,找到了域名注册的功能。域名注册之前,要先查询一下你将要注册的域名有没有被别人注册过。Bob输入了changshahuoshan,点击查询之后发现出现了一个列表:

changshahuoshan.com 65元55元/首年
changshahuoshan.net  68元65元/首年
changshahuoshan.cn  38元28元/首年

Bob:这个是什么意思啊?我要选哪个啊?这玩意还要收费啊。

Alis:当然要收费啊,changshahuoshan 是你的域名,.com .net .cn 这些都是后缀,不同的后缀,收费价格不一样。看你自己的需求,你自己选一个啦。
Bob:以我的经济实力,我肯定选 changshahuoshan.cn 。加入购物车,付款之后,这个域名就属于我了,哈哈。那我是不是现在就能用这个域名了,要怎么用啊?怎么和我的公网IP建立一对一的关系呢?

Alis:域名是申请下来了,下一步操作就是进行域名解析,解析了域名,你就可以通过这个域名来访问你的博客网站了。
Bob:域名解析是什么意思?怎么注册了域名,还要解析域名?

Alis:域名解析呢,其实是有两个作用。你现在注册的这个 changshahuoshan.cn 是个一级域名,我们得给它再加个前缀,比如www ,合起来之后就变成了 www.changshahuoshan.cn , 这个就变成了二级域名。另外一个作用,就是在域名解析的时候会要求你填一个记录值,这个记录值就填你的公网IP,这样这个域名就和你的公网IP建立了一一对应的关系啦。
Bob:慢点,这个一级域名变二级域名,是个什么鬼?有点迷糊。

Alis:我这么跟你说吧,你现在开发了一个博客网站,以后在开发一个商品管理网站,或者再开发一个学生管理网站,是不是每个网站都需要去申请一个域名啊。
Bob:哎呀,不知道耶,但是我感觉应该是这样的。如果是这样的话,那就有点费域名了。

Alis:前辈们,早就替你考虑了这个问题,二级域名的出现,就是为了解决这一问题的。你注册的域名,是一个一级域名,一级域名需要解析成二级域名,一个二级域名可以对应一个网站。你有三个网站,那就解析三个二级域名就行了。就比如下面这个样子:

一级域名:changshahuoshan.cn
二级域名:blog.changshahuoshan.cn 对应博客网站
二级域名:shop.changshahuoshan.cn 对应商品管理网站
二级域名:student.changshahuoshan.cn 对应学习管理网站

Bob:喔,懂了,原来是这样子的喔。那我在腾讯云上解析一下 changshahuoshan.cn 这个一级域名:

主机记录记录类型线路类型记录值
blogA默认129.204.35.228
shopA默认129.204.35.228
studentA默认129.204.35.228

Bob:我现在域名解析好了,是不是可以通过 blog.changshahuoshan.cn 来访问我的博客网站了哈。

Alis:别急,心急没有热豆腐吃。你还漏了一个步骤。
Bob:域名注册、域名解析我都搞好了,还要干嘛啊。

Alis:还有一个域名备案,这个没搞啊。
Bob:域名备案又是干嘛啊,怎么整这么麻烦啊。

Alis:域名备案,你可以理解为域名实名制一样,就是你注册了这个域名,要把你的身份信息或者是公司信息,在国家相关机构进行登记,这个主要是为了防止你利用网站干违法的事情。
Bob:既然是国家要求的,那我就去备案吧。

Alis:你上传了你的个人信息之后,半个月之后会有人工客服打电话给你核实,整个域名备案大概需要一个月的样子哦。
Bob:好的,那就坐等域名备案的结果吧。

总结一下

  1. 域名和IP是什么关系?域名和IP怎样建立关系?
  2. 一个域名从申请到使用需要经历哪几个步骤?
  3. 一级域名怎样解析成二级域名?一级域名与二级域名的关系。

http 如何升级成 https

一个月之后,Bob 收到腾讯云发来的通知,域名备案已经通过了。Bob 赶紧抱着电脑,来到了Alis家中。

Bob:我的域名备案通过了,我现在是不是可以使用我的域名来访问我的博客网站了?
Alis:当然可以,你配置一下nginx,将你项目在腾讯云服务器上运行的地址反向代理到你申请的域名,然后别人就可以通过域名访问到你的网站了。

Bob先进入到 /etc/nginx 目录,然后 vi nginx.conf,添加了如下配置:

 server {
        listen 80;
        server_name blog.changshahuoshan.cn;

        location / {
            proxy_pass http://127.0.0.1:8082;
            root   html;
            index  index.html index.htm;
        }
   }

然后,重启了一下 nginx 服务:

service restart nginx

在浏览器地址,输入:http://blog.changshahuoshan.cn ,果然出现了他的博客网站。

Alis:不错啊,小伙子,现在配置成功了,可以通过域名来访问你的博客网站了。
Bob:是啊,经过一番折腾,总算是成功了,那我撤了哈。

Alis:慢着,还差一点东西啊?
Bob:差什么啊?我都弄好了,网站可以正常访问了。

Alis:现在都要求用 https了,通过 http 来访问数据传输不安全。
Bob:那 http 怎么升级成 https ?

Alis:这个很简单,给你的域名申请一个SSL证书,然后把证书下载下来,配置到Nginx里面,就可以用https访问了。
Bob:SSL证书是个什么东西啊?你能解释一下么?

Alis:SSL证书是一种遵守了SSL协议的数字证书,实现了网络通信加密的安全协议,在客户端和服务端之间建立了一条加密的通道,能保证数据在传输的过程中不被窃取篡改。SSL证书有免费的和收费的,你个人网站申请免费的SSL证书就行了。
Bob:喔,明白了。

Bob 在腾讯云上给二级域名 blog.chanshahuoshan.cn 申请了SSL证书,然后将SSL证书下载下来,上传到了Nginx配置文件所在的目录,在 nginx.conf 中修改了配置:

server {
        listen 443 ssl;
        server_name  blog.changshahuoshan.cn;
        ssl_certificate 1_blog.changshahuoshan.cn_bundle.crt;
        ssl_certificate_key 2_blog.changshahuoshan.cn.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

        location / {
            proxy_pass http://127.0.0.1:8082;
            root   html;
            index  index.html index.htm;
        }
   }

大功告成。

总结一下

  1. 域名怎样做反向代理?
  2. SSL证书是什么?有什么作用?
  3. http 怎么升级成 https ?

原文地址

以上是关于域名申请解析和备案的主要内容,如果未能解决你的问题,请参考以下文章

租域名+域名解析+网站ICP备案——阿里云服务器

租域名+域名解析+网站ICP备案——阿里云服务器

公网官网建站笔记:域名工信部备案完整流程并解析公网访问

购买服务器购买域名域名备案与解析与项目部署

购买服务器购买域名域名备案与解析与项目部署

域名备案的原则