如何为App Engine运行负载平衡? 我遇到了一个问题,导致GAE上的GWT应用程序出现SOP错误。我建议GAE中存在一个问题,因为它为我的域名提供了一些IP,这是我建议的跨站点XHR请求的原因。
答案 0 :(得分:1)
在群集环境中,Load balancer将接收请求,然后将请求传递到活动节点。请求根据其负载在集群之间分配,对于此分发,遵循不同类型的算法,更感兴趣。
参考:
https://www.nginx.com/resources/glossary/load-balancing/
http://www.peplink.com/technology/load-balancing-algorithms/
在提出请求时,我们不必担心节点的IP地址。由于在基于云的环境中,我们可以根据流量大幅增加或减少应用程序的节点数量。我们总是指向一个固定的URL来点击我们的服务和该请求到达负载均衡器时,Load Balancer有责任将其重定向到可以满足我们请求的活动节点。
同源政策错误:
当我们尝试访问另一个源的资源时会发生这种情况,即使在具有不同端口的相同IP地址中也会抛出SOP错误 参考:
Why is same origin policy kicking in when making request from localhost to localhost?
<强> CORS:强>
确保您已完成CORS(跨源资源共享)以修复同源策略错误,并且互联网上有相当多的好教程可用于实现CORS,我在这里列出了一些 https://www.eriwen.com/javascript/how-to-cors/
https://staticapps.org/articles/cross-domain-requests-with-cors/
参考文档 https://www.w3.org/TR/cors/ https://spring.io/understanding/CORS