我的站点是前后端分离部署在不同的服务器,前端站点使用的是https,后端api使用的是http,导致请求时出现
有没有什么解决办法
都搞成https
前後使用同樣的協議,要馬都http、要馬都https
Nginx 可以用代理解决,具体不清楚。
浏览器不让https的前端使用http接口
让后端改下,加下证书不就解决了或者前端换成http的
1、双方至少有一个要换
2、使用Nginx中转,如果接口使用的很少,这步没必要折腾
前端----》Nginx(配置Https)-----》后端API 这是常规做法
后端http的API 就不该出现在公网上让前端js调用了。要么改成https,要么调用通过前端web服务器中转一下,内网走http
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
前端head里面加一下试试