问题描述
我一直在进行故障排除,因为问题只发生在 1 个远程位置。
设置:AWS Amplify 用于 React 应用托管,使用自定义域。 AWS Amplify 无需任何设置即可处理 HTTP 到 HTTPS 重定向。 AWS Amplify 将设置 CloudFront(用户无法访问)。
它的作用就像一个魅力,除了在这个偏远的地方。在这个位置,不知何故无法访问网络应用程序。来自Chrome网络,发生HTTP到HTTPS的重定向,很明显是来自CloudFront,重定向到HTTPS。
然而,HTTPS 网络调用似乎被拒绝了。在“常规”选项卡下,只有 :80
的请求 URL 和远程地址(没有 IP 地址,并且以某种方式指向端口 80)。
谁能告诉我 HTTPS 无法解析的原因,或者一般来说 Chrome 网络何时会在远程地址上显示 :80
?
一些我一直在排除的东西:
- DNS 未解析:dns 调用肯定解析为 IP 地址
- TLS 握手失败:TLS 握手发生在 DNS 之后,所以我的想法是 Chrome 网络至少应该显示远程地址的 IP 地址
- Chrome 上的一些疯狂缓存:不太可能,因为 HTTP 已正确解析为 IP 地址,但未正确解析为 HTTPS
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)