域名与 SSL 证书配置
一、域名的申请与配置
首先我们需要在以下网址进行免费域名的申请:
https://dash.domain.digitalplat.org/
注册页面信息可以随便填,邮箱有限制:
注:注册成功后根据网站指引去 github 上认证一下,可以申请两个免费的域名。
上级域名选择 .dpdns.org
,子域名可以随便填:
注:这里必须选择
.dpdns.org
,只有这个免费且能被cloudflare
免费解析!
如果填写的子域名没有被注册,那么会进入如下界面,此处要填入两个域名服务器,此处先不填:
然后我们打开如下网址,注册一个 cloudflare
账号:
https://dash.cloudflare.com/
接下来我们输入之前申请的域名,点击继续
:
选择免费的这个服务:
然后会来到下面的界面,我们点击添加记录
:
然后 cloudflare
会为我们分配两个域名服务器:
我们将这两个域名服务器填入到刚刚申请域名的界面中完成域名的最终注册:
注:域名服务器后面是可以更改的。
在 cloudflare
中点击继续
后,我们进入账户主页
等待域名解析服务生效(状态变为活动
即生效):
然后我们回到域管理界面,找到 DNS
-> 记录
-> 添加记录
设置需要解析的服务器 ip 并保存:
注:
*
号代表任意字符,例如我们申请的域名为xxx.dpdns.org
,那么我们访问的时候就需要填成*.xxx.dpdns.org
,可以用a
来代替*
,例如a.xxx.dpdns.org
,其他任意字符也可,可以在这个网址检测域名是否正确解析:https://www.whatsmydns.net/
最后我们还需要进入宝塔网站的设置界面,点击域名管理
,添加我们刚刚解析好的域名:
通过这个域名我们就可以在公网中访问我们搭建的网站了,由于我们是将内网的 80 端口映射到了外网的 50002 端口,因此在用域名访问的时候也需要加上端口号:
二、证书的申请与配置
点开宝塔中网站的设置,进入到 SSL
-> Let's Encrypt
,配置如下:
提交申请后会弹出如下界面:
我们去 cloudflare
中配置 TXT 解析
并保存:
然后回宝塔界面点击 验证
:
验证成功后在证书夹
中部署:
切换到当前、其他证书
,进行如下设置后保存:
接下来我们就可以正常访问 https
连接了: