HTTPS配置二级域名
为什么我们需要二级域名?
假如我们申请一个域名,那么我们就只有一个一级域名,那么这样的话,我们配置代理就特别有限,但是我们配置二级域名的话,我们只需要在一级域名的基础上随便设置二级域名,这样的话,我们在建站的时候就能灵活很多,满足更多的业务。
一、配置HTTPS
如果我们使用HTTPS,我们就需要申请一个SSL证书,因为HTTP + SSL才是HTTPS,我的证书是在阿里云上面申请的,用来测试的话,每三个月可以申请一次,每次最多可以申请20个SSL的证书。
申请之后,然后下载下来,放到Nginx的服务器上面,然后参考下面内容进行配置:
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate /home/xxx/ssl/xxx.cn.pem;
ssl_certificate_key /home/xxx/ssl/xxx.cn.key;
location / {
root /home/xxx/project/blog/wiki/docs/.vuepress/dist;
index index.html index.htm;
}
}
二、二级域名HTTPS代理
前面只是讲了一级域名HTTPS的请求。配置二级HTTPS和一级是一样的,只要后面新建一个新的server就可以了。(注意:一定是在第一个server的后面新建server)。比如:
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate /home/xxx/ssl/xxx.cn.pem;
ssl_certificate_key /home/xxx/ssl/xxx.cn.key;
location / {
root /home/xxx/project/blog/wiki/docs/.vuepress/dist;
index index.html index.htm;
}
}
server {
listen 443 ssl;
server_name wiki.xxx.cn; # 二级域名
ssl_certificate /home/xxx/ssl/wiki.xxx.cn.pem; # 这里根据不同的二级域名申请不同的证书
ssl_certificate_key /home/xxx/ssl/wiki.xxx.cn.key;
location / {
root /home/xxx/project/blog/wiki/docs/.vuepress/dist;
index index.html index.htm;
}
}
这样的话,就可以使用二级域名访问了, 以上面为例的话,就是访问https://wiki.xxx.cn网址。
还是需要在云服务器控制台,配置DNS解析。
我想使用一个端口,比如443端口,加上域名和自域名来做。
比如wiki.hahadeng.cn指向一个目录,iron.hahadeng.cn指向相同端口不同目录。
cloudflare多使用CNAME是因为cloudflare部署返回了不同的域名。
Changelog
6/3/25, 1:49 AM
View All Changelog
d3a6d
-on