一、先了解下什么是https证书
二、如何获得https证书?
买咯,阿里云了解一下,本文介绍的是免费的,有效期一年,仅供参考。点我去购买
三、具体配置步骤
1、下载证书
2、选择nginx对应的格式
3、参考阿里云提供的帮助文档,一步步完成配置
4、我的配置示例
server {
listen 80;
server_name xxxx.com;
rewrite ^(.*)$ https://xxxx.com$1 permanent;
}
server {
listen 443;
expires 1s;
etag off;
server_name xxxx.com;
ssl on;
ssl_certificate /etc/nginx/cert/xxxx.com.pem;
ssl_certificate_key /etc/nginx/cert/xxxx.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
index index.html index.jsp index.php;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 7d;
}
location ~ .*\.(doc|html)?$ {
expires 1d;
}
location ^~ /api/ {
proxy_pass http://127.0.0.1:8080/spring-boot/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50M;
}
}
5、配置好之后重启nginx服务即可