Nginx配置https

购买ssl

阿里云购买免费ssl证书。链接

这里可以看到证书管理,点击购买证书,选择免费ssl

然后接着在未签发区域就可以看到自己购买的证书,点击申请,根据图示填写信息。

几分钟就可以申请下来,稍等片刻

接下来是部署ssl,这里是部署方法阿里云ssl证书

部署

这里是已经安装了nginx, 在nginx创建cert目录并把两个文件上传到cert目录下

cert
├── 2246811_****.key
└── 2246811_****.pem

关于上传文件到远程服务器可以看这篇文章mac安装lrzsz远程上传下载

配置nginx

server {
listen 443;
server_name www.example.cn;
ssl on;
ssl_certificate /app/nginx/cert/2246811_****.pem;
ssl_certificate_key /app/nginx/cert/2246811_****.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

location / {
root /root/web/project/;
index index.html index.htm;
}
}

server {
listen 80;
server_name www.example.cn;
rewrite ^/(.*) https://$server_name$request_uri? permanent;
}

打开服务器443访问权限

完成!