在用Hexo定义博客之后,我们使用netlify进行了部署,但是如果需要使用自定义域名怎么办?本文主要介绍在GoDaddy上购买域名后,在netlify中部署的实例
Netlify设置
首先进入netlify你当前部署的主页面,找到Domain Settings,如下,点击进入
此时往下拉,可以看到Add domain alias按钮,这里我已经添加了,按照步骤添加自己的域名即可,添加完之后需要用netlify提供的域名服务器来解析域名
在没解析之前,是没有那个绿色对勾的,是一个Awaiting DNS设置之类的东西,此时点击它,会提示如下四个域名服务器,我们之后需要在GoDaddy中用此域名服务器解析我们的域名
更改GoDaddy域名服务器
如图我们进入到域名管理界面,找到DNS,点击Manage Zones,
随后搜索自己的域名或者能够直接进入到域名DNS设置界面,找到如下NameServers部分
更改默认的DNS域名服务器为Netlify提供的那几个服务器即可。随后,在DNS record部分就出现了对应域名服务器的NS记录了
此外我还在这里加入了CNAME记录为我的服务器域名,不知道是什么作用,之后学习一下A和CNAME记录在看看,一般来说更改CNAME记录会很快生效,而更改域名服务器会在24小时左右部署玩不,随后就能够看到像之前netlify domain图里展示的绿色对钩了,此时在浏览器中输入自定义域名,就能跳转到我们的博客了
但是有个问题,虽然用自定义域名能跳转到我们的博客,但是浏览器地址又会自动变为netlify.app的域名,目前不知道怎么解决
如何找到域名服务器IP地址
在某些情况下,GoDaddy可能会提示为每个域名服务器指定一个IP地址。要查找域名服务器的IP地址,可以使用What’s My DNS之类的工具来识别域名服务器域的A记录。
如下,我们将netlify提供的第一个域名服务器dns1.p01.nsone.net的IP地址是198.51.44.1. 每个域名服务器域通常都有不同的IP地址,因此如果有四个域名服务器,需要重复此过程以找到所有四个IP地址。