网站使用腾讯云cdn和https证书

本人的网站使用了`cdn`,并且使用了申请了`https证书`

在上篇文章中我们学会了[宝塔面板https网站申请ssl证书](https://www.yuanchengzhushou.cn/article/8174.html)

今天我们讲讲`cdn`和`https证书`

我们知道`cdn`可以加速网站的访问速度,也可以防止网站被攻击

那么当一个网站使用了`cdn`,又该如何申请`https证书`呢

首先按照上篇文章我们已经在宝塔面板中申请好了`密钥key`和`证书pem`

由于我用的是腾讯云qcloud的cdn

首先打开腾讯的控制台

![](https://www.yuanchengzhushou.cn/static/image/cdn_1.png)

点击编辑

![](https://www.yuanchengzhushou.cn/static/image/cdn_2.png)

将在宝塔面板中申请的`密钥key`和`证书pem`分别填在上图即可

点击腾讯内容网络分发

![](https://www.yuanchengzhushou.cn/static/image/cdn_3.png)

新建cdn域名

![](https://www.yuanchengzhushou.cn/static/image/cdn_4.png)

配置回源host

然后在配置nginx即可

```
[root@iZbp1fna7ky0qz2jbj7gfpZ vhost]# cat lnmpdev.conf
server {
listen 443;
ssl on;
ssl_certificate www.yuanchengzhushou.cn.crt; #证书
ssl_certificate_key www.yuanchengzhushou.cn.key; #私钥
server_name www.yuanchengzhushou.cn;
root "/var/www/html/test";
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
}
location ~ \.php(.*)$ {
#fastcgi_param APP_ENV dev;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
server {
listen 80;
server_name www.yuanchengzhushou.cn;
root "/var/www/html/test";
rewrite ^(.*)$ https://$host$1 permanent;
}
```

记住这里的www.yuanchengzhushou.cn.crt和www.yuanchengzhushou.cn.key就是在宝塔面板中申请的pem和key,复制过来即可

    A+
发布日期:2021年03月28日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: