1.问题
Nginx 配置 https 前后端分离项目,后台请求跳转到 http 的 Tomcat。
用户 --https–> Nginx --http–> Tomcat
打开网站时出现错误:
Mixed Content: The page at ‘https://wx.com/login.html’ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‘http://wx.com:8083/sys/user/login’. This request has been blocked; the content must be served over HTTPS.
网站访问http时正常。
2.原因
一个https的网站中,混合着http请求,导致报错。
查看结果是前端的请求后台引起,修改前端请求连接,让其也基于http的域名请求即可,跳转经过Nginx。
修改前端请求地址,让其都经过 Nginx 。