Nginx反向代理:HTTPS到HTTP
做了⼀个Web项⽬,前后端分离,前端需要使⽤HTTPS访问。
部署的时候发现,前端HTTPS项⽬是不能发起HTTP的ajax到后端的,怎么办?
最直接的就是把后端也部署到⽀持HTTPS的Web服务器上,⽐如Tomcat,可以配置SSL。不过这样实在太⿇烦,⽽且我们⼀般使⽤的是java内嵌的tomcat。
这时候可以考虑Nginx反向代理。
前端ajax不能使⽤HTTP访问,那就使⽤HTTPS呗,使⽤Nginx反向代理,把这个HTTPS代理到HTTP不就⾏了!
所以,解决⽅案是:
nginx部署前端项目1. 前端部署到Nginx上,配置HTTPS。⽐如通过访问。前端 Ajax也使⽤HTTPS访问后端,⽐如。
2. 部署后端:java -jar, HTTP⽅式,⽐如通过访问
3. Nginx设置反向代理:把代理到。
这样前端HTTPS和后端HTTP就能通信了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。