3,143
社区成员
发帖
与我相关
我的任务
分享
http {
//一些默认配置,省略
server { //增加 的配置项
server_name ~.*;
listen 443;
ssl on;
ssl_certificate /XXXX/fullchain.pem;
ssl_certificate_key /XXXX/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8089;
proxy_http_version 1.1;
proxy_set_header X_FORWARDED_PROTO https;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
}
}
补充说明:证书制作,是参考Let's Encrypt 使用教程,免费的SSL证书,让你的网站拥抱 HTTPS - 村长日记 - 知乎专栏 https://zhuanlan.zhihu.com/p/24996258,用Certbot 制作的。然后在spring boot用时,把pem证书转成了p12格式证书:
openssl pkcs12 -export -out cert.p12 -in cert.pem -inkey privkey.pem -passin pass:mypassword -passout pass:mypassword
出现问题后,就用了nginx方式,然后正常了。