问题:
以前的系统将网页部署在公网,应用服务器部署在私网,用Chrome浏览器一直能够正常工作,今天,突然发现不能工作了,而系统代码未做任何改动,咋就不行了?通过搜索发现问题的原因如下:
从2021年9月22号,Chrome 94 已正式发布。Chrome 94 默认开启“阻止不安全的专用网络请求”,将使得http的站点请求私有网络接口被拦截。
通过查看Chrome的版本信息如下:
原来我的Chrome浏览器被Google公司偷偷地升级为94版本了,所以出现了问题。
问题解决办法
1、临时办法(将来可能不能用)
浏览器客户端关闭“阻止不安全的专用网络请求”功能,步骤如下。
在谷歌Chrome浏览器地址栏里输入:
chrome://flags/#block-insecure-private-network-requests
设置为Disabled
2、其它解决办法(推荐解决方式)
将两端升级为HTTPS
使用 WebTransport 安全地连接到目标服务器
反转嵌入关系