域名申请及https配置

背景介绍

最近有朋友问我怎么申请域名dns配置以及如何给自己网站加上https,博主这边给大家介绍一下。

域名申请与配置

可以去万网腾讯dnspod等网站去购买个域名,其实也有很多朋友说可以使用免费域名,比如.tk的域名,但是这种域名第一年免费后面续费价格并不低,不如去买一个便宜的域名,博主这个域名在万网上买了10年,也就68元。

以下以万网为例:

搜索域名
找一个未注册的域名,像xyz这种后缀的域名,价格相当便宜,付款买下就行了。

虽然阿里云自带了dns解析但是我还是比较喜欢dnspod,dnspod的免费服务也比较好,打开dnspod官网,拿qq号就能登录,新添加一个域名
添加域名

新添加的域名需要去刚刚购买域名的地方修改dns信息为dnspod的f1g1ns1.dnspod.net
f1g1ns2.dnspod.net
修改dns

打开阿里云万网的域名控制台
打开控制台

进入域名管理
点击管理

进入dns修改,将值改为f1g1ns1.dnspod.net、f1g1ns2.dnspod.net
修改dns

接下来就能去dnspod添加记录了
添加记录
添加@泛域名的a纪录到你的服务器公网地址,接下来就能通过访问你的域名就能打开网站啦。

配置https

  • 申请https证书

去腾讯云控制管理后台,进入ssl证书管理,点击申请证书
申请证书

申请证书

解析证书

解析证书

去dnspod配置界面去把cname配置好
配置cname

大概过几分钟或者几小时不等的时间证书就申请好了,去腾讯云的证书管理界面下载证书
下载证书
解压这个下载下来的文件,里面有个nginx文件夹,里面有我们要的证书文件,将其拷贝到我们的云主机上

修改nginx配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# vim /etc/nginx/conf.d/hexo.conf
server {
listen 80;
listen 443 ssl;
ssl_certificate /etc/ssl/private/jackcheng.win_bundle.crt; #你的证书的位置
ssl_certificate_key /etc/ssl/private/jackcheng.win.key; #你的证书key的位置
root /home/hexo/www;
index index.html index.htm;
server_name jeffrycheng.com;
location / {
try_files $uri $uri/ /index.html;
}
if ($server_port = 80 ) {
return 301 https://jeffrycheng.com$request_uri;
}
}

这个强跳配置是判断请求端口号是否为80,如果是80通过301重定向到https的url上。

哈哈现在网站就能上小锁了。一分钱没花,很吊有木有!

感谢您的支持将鼓励我继续创作!