前言
最近在写微信小程序的时候,微信小程序需要所有的请求接口都部署在https协议上,于是就研究了一下怎么在腾讯云上部署https环境,发现还是比较简单的,首先我是使用宝塔Linux面板连接服务器的
1.找到腾讯云SSL证书管理----》申请免费证书
2.输入域名等信息
3.选择域名身份验证方式
文档里说的都比较详细,在这里就不写了
4.等待验证通过
5.下载证书
- 将下载好之后的证书,解压,可以看到里面有Apache, IIS, Nginx, Tomcat等证书,这里根据自己的服务器环境选择对应的证书。 我使用的是Nginx
因为我使用的是宝塔连接服务器,所以每个人都不一样,可以作参考(希望能帮到大家)
6.将Nginx中的两个文件放到服务器nginx/conf中
- 要根据自己nginx中安装的路径找到文件夹位置
7.Nginx配置修改
8.添加代码
server {
listen 443 ssl;
#域名地址
server_name xxx.xxxx.cn;
#证书crt文件全称
ssl_certificate 1_xxxx.cn_bundle.crt;
#证书key文件全称
ssl_certificate_key 2_xxxx.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
location / {
#这个可以查看上一个博客中自己定义名字
proxy_pass http://xxxx;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /tool/swagger{
#这个可以查看上一个博客中自己定义名字
proxy_pass http://xxxx;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 1000m;
}
}