我正在学习 Azure 并尝试模拟一个简单的微服务环境。
我有 3 个应用程序(A、B、C)作为 Azure 容器应用程序在 Azure 中运行。其中2个是Java应用程序(A,B)作为后端,第三个应用程序C是用React编写的。应用程序 C 仅与应用程序 B 通信,应用程序 B 仅与应用程序 A 通信。所有应用程序都启用了入口,入口流量设置为“接受来自任何地方的流量”、“允许所有流量”和“不安全连接”设置为 true。
使用 HTTP 客户端测试应用程序 A、B 和 C 时,它们工作正常。当从 A 调用端点时,应用程序 B 也会接收响应并返回它。但是,当尝试从前端应用程序调用应用程序 B 时,我不断收到 403 错误,并且请求未到达应用程序 B。问题是什么?
地址已检查无误, 所有标头都正常,应用程序 B 中没有安全性 CORS设置也设置好了,之前也是这个问题,现在已经修复了
请帮忙,如何解决这个问题?
根据所读内容,当一个应用程序尝试访问另一个应用程序时,您的问题似乎与此相关
我认为您应该在 Azure 容器应用程序中配置跨源资源共享(CORS)
出于测试目的,请考虑以下事项
要允许方法、标头或来源使用任何可接受的值,请输入 * 作为值
来源