前言

对于刚开始接触网站搭建的新手来说,好多东西都需要去了解学习,搭建网站首先需要购买服务器,然后购买域名,然后是域名解析,最后是域名备案等这些大的流程步骤。本节就来将域名的购买备案和解析的步骤,服务器是以阿里云服务器来讲。

申请域名

首先就是去万网购买域名,地址在这里,选择你喜欢的域名和后缀,之后就可以加入清单并且购买。

然后,在国内的域名是需要去备案的

备案

首先就是要有了自己的服务器实例,然后在控制台去申请备案服务号。

申请步骤按照它的提示来即可,非常简单。

有了备案服务号之后,就可以去申请备案服务号的地方点开ICP代备案系统,提供它所需要的信息,比如你网站的用途啊,还有你的网站负责人的信息,如果是你本人那就是填写你自己的信息啦!这里需要注意的是,你的网站名称,不要用什么什么技术博客之类的,可以改为使用你自己的名言或者一个其他名字就可以了,反正只有你自己看的见。

提交完成后,等待他的流程结束,你的域名也就处于可用状态了。

然后就可以解析到你的服务器上。

解析域名具体步骤

  1. 打开控制台,进入域名
  2. 找到想要解析的域名
  3. 添加记录。服务器公网ip
  4. 主机记录,就填写www就可以
  5. 解析线路。选择系统默认即可。
  6. 记录值。指的是服务器/虚拟主机的外网IP地址。查看外网IP地址,就直接去购买的服务器详情里面查看。
  7. TTL。一般以系统默认的情况就行,默认的10分钟就行。

填写完添加记录之后,最后点击“确定”按钮即可解析完成

在nginx中配置域名

解析完成,你的服务器和你的域名都处于可用状态,这时候,你就可以将自己的域名配置到nginx中。

server {
       listen       8000 default_server;
       listen       [::]:8000 default_server;
       server_name  # 改为自己的域名
       root         /usr/share/nginx/html;

       # Load configuration files for the default server block.
       include /etc/nginx/default.d/*.conf;

       location / {
           root   /home/hexo;      # 你的博客地址
           index  index.html index.htm;
       }

       error_page 404 /404.html;
       location = /404.html {
       }

       error_page 500 502 503 504 /50x.html;
       location = /50x.html {
       }
   }

然后执行这两条命令,重启nginx,就可以通过自己的域名来访问啦。

systemctl stop nginx
systemctl start nginx

https解析

在阿里云上,是会赠送免费的ssl证书的,首先需要打开控制台,搜索ssl并进入,然后选择云盾ssl证书

为了解决免费证书近期存在的吊销、统计等问题,自2021年起,免费证书申请将切换到证书资源包下了,地址在这里

然后支付0元之后,他就在你的云盾ssl证书中了,直接申请即可,点击下载,选择nginx,你会下载一个压缩包,把其中的两个文件放在你的服务器上,你自己知道的位置即可。

然后再在nginx配置中,重新配置一个server,使用443端口。并加上如下配置.

server {
        listen       443 ssl http2 default_server;
        listen       [::]:443 ssl http2 default_server;
        server_name  www/godhearing.cn;
        root         /usr/share/nginx/html;

        ssl_certificate "你下载的位置.pem";
        ssl_certificate_key "你下载的位置.key";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;

        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
        location / {
            root   /home/hexo;
            index  index.html index.htm;
        }
		error_page 404 /404.html;
        	location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        	location = /50x.html {
        }
    }
}

然后,重启nginx即可。