1,nginx核心配置
**第一个server**server {
listen 443;server_name gu.jrw888.cn; # 需要访问的二级域名 需要域名解析 a记录指向ip地址root html;ssl on;index index.html index.htm;ssl_certificate gu.jrw888.cn.crt; # 这是在域名上购买https下载对应证书ssl_certificate_key gu.jrw888.cn.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;location / {
proxy_pass https://43.224.248.137:9999;}
}
**第二个server**server{
# 80端口是http正常访问的接口listen 80;server_name gu.jrw888.cn;# 在这里,我做了https全加密处理,在访问http的时候自动跳转到https# 主要改请求的https的二级域名 gu.jrw888.cnrewrite ^/(.*)$ https://gu.jrw888.cn:443/$1 permanent;}到这里nginx的核心配置就完成了
解析配置
springboot配置
ssl:key-store: classpath:gu.jrw888.cn.jkskey-store-type: JKSkey-store-password: T5e3N0maojGu #密码在域名上ssl上有
最后请求接口测试成功
https://gu.jrw888.cn/api/jurisdiction/menu/list