快捷搜索:  汽车  科技

springboot2.0 https 跨域设置(springboot使用https重定向的解决办法)

springboot2.0 https 跨域设置(springboot使用https重定向的解决办法)

最近遇到这样一个问题,客户端发起https请求,nginx收到请求后通过http转发给springboot应用程序,当应用程序重定向时就会出现问题,返回的url变成http了,如图

springboot2.0 https 跨域设置(springboot使用https重定向的解决办法)(1)

解决方法如下

1、反向代理配置X-Forwarded-Proto头

proxy_pass http://127.0.0.1:9099/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;

2、修改springboot配置文件,将use-forward-headers设置为true

server: port: 9099 use-forward-headers: true

猜您喜欢: