react APP 访问内网api 接口 "Mixed Content" the content must be served over HTTPS.
发布于 6 年前 作者 CrazyWr 2774 次浏览 来自 问答

如题, react APP 单独部署在 server A 上 通过内网 IP:port 方式直接访问 另一台server B 上的 API, react APP 通过域名访问, 配有SSL 证书, 那么在react APP 中访问server B 上的 API 时 http 请求就会被浏览器拦截, 这种情况怎么处理比较好?API server 虽然做了 cors 的处理但是请求直接被浏览器拦截了, 所以没有起到作用… API 服务没有开放到公网, 只在内网访问, 自己查找的几种处理方式:

  1. 通过 proxy 代理的方式设置跨域, 将 API 请求过滤出来做转发
  2. api server 配 SSL 证书
  3. 开放到公网… API 网关 ?

有没有这方面熟悉的大佬 指点一下 o.o~, 比较一下 几种方式的优劣 或 其他更好的处理办法 先行谢过~

2 回复

api server配ssl应该是最方便的

@jiyarong 内网 IP 配 SSL 证书 总感觉怪怪的

回到顶部