16年的时候因为腾讯“云+校园”计划,一块钱一个月的服务器加上每年的免费域名,我第一次进行了备案拥有了属于自己的域名。那时候备案时间还是蛮长的,但是印象中还是很顺利地提交了一些材料就成功了,只是时间稍微长了点大概半个月吧。
这次因为有需要又购置了一个域名准备备案,却发现有不少变化,也有一些坑吧。
首先,我开始是在腾讯云买的域名,但是想备案的时候发现,腾讯云已经不支持给个人云主机用户申请备案授权码了,只有企业云主机用户才可以申请,我当时就是因为这个浪费了很久的时间。
后来,则是在阿里云上进行的备案,因为我在阿里云上是有虚拟云主机,且阿里云目前还是可以支持个人用户申请备案授权码的。
最终,我是利用阿里云的主机申请的备案授权码在阿里云上,对在腾讯云上买的域名进行备案的。所以这篇文章的备案流程是在阿里云上进行的,而ssl的证书安装则是腾讯云上的,但证书安装这个其实只要有证书文件就行,其实只要申请下载文件即可,安装流程和云没有关系。
所以我现在觉得个人用户要进行开发的话,还是可以先考虑一下阿里云的主机。然后经验是域名在哪里买好像不是很重要。
然后需要准备的东西:
首先是获取备案授权码,这个用阿里云主机就可以生成了,
这里我感觉没有必要多写吧,官网流程走完便是了,写一下要点。
首先直接进入备案页面,完成个人信息的录入,审核通过应该很快的。
然后点击下面的添加网站,填写域名,选择云虚拟主机。如果你账号已经有主机了,那很方便,如果没有就和我一样用另一个账号的主机生成备案授权码,勾选已有备案授权码即可进行备案。
然后后面就是走流程了,缺啥补啥,后面还会打电话啥的,保持通信就行。要改啥就改
大概四天时间,我就完成备案了,现在的效率真是比以前高多了。
然后这边就是腾讯云的操作了,我们主要是要下载证书文件,阿里云应该也类似。
进入ssl控制台,普通用户就申请免费证书好了,就能提供https服务了。然后操作那边有个下载,就会有Apache、IIS、Nginx、Tomcat四个文件夹,对应不同的服务器,指引文档在这,官方可比我写得详细。
我之前写的一篇使用nginx提供支持https的docker+django服务已经简单写了一下如何安装证书了,这里我再补充一下如何找位置。
首先是配置文件的位置,linux云服务器上执行命令:
nginx -t
返回配置文件测试结果如下,你就能找到配置文件所在目录了,证书文件也放在那里
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
你现在翻任意一个网站现在都有备案号的链接,下面就是腾讯云主页的:
请登录阿里云代备案系统查看您的备案号,并请您按照《非经营性互联网信息服务备案管理办法》要求 ,在您的网站首页底部中间位置,放置您的备案号并链接至"http://www.beian.miit.gov.cn/"。例如"京ICP备999999号"(此备案号为例子,请您一定更换成自己的备案号)。
而且我之前试过,如果不添加的一段时间过后就会被取消接入。
我就随便写了一个html
test
当然我默认接入的是Nginx,所以直接修改了nginx的默认页面。
执行命令
nginx -V
返回的内容中会有
--prefix=/usr/share/nginx
这就是默认页面所在的位置,把上面的html部分加到index.html里面就可以啦。
然后重启一下nginx服务
/etc/init.d/nginx restart
参考链接