将面向互联网的负载均衡器放在公共区域,然后发送到React。然后React调用连接到内部ALB的后端。换句话说,内部ALB可以在前端调用。通过将内部ALB的地址应用到私有路由53,可以创建“example.local”。我尝试在React中连接此,但它作为HTTP请求发送。而且react主页是https的,造成内容混合错误,有没有办法解决?后端和前端由不同的集群通过ecs目标提供服务。
sczxawaw1#
如果您收到混合内容错误,则意味着您对后端的请求来自Web浏览器,而不是后端服务器。由于您使用的是前端JavaScript框架React,因此对后端的请求来自每个用户的笔记本电脑/台式机,而不是前端Web服务器。这意味着后端API不能位于内部负载平衡器之后。因为这样就无法从用户的Web浏览器访问它。
1条答案
按热度按时间sczxawaw1#
如果您收到混合内容错误,则意味着您对后端的请求来自Web浏览器,而不是后端服务器。由于您使用的是前端JavaScript框架React,因此对后端的请求来自每个用户的笔记本电脑/台式机,而不是前端Web服务器。这意味着后端API不能位于内部负载平衡器之后。因为这样就无法从用户的Web浏览器访问它。