Azure 云 - 容器应用程序 - 403 禁止问题

问题描述 投票:0回答:1

我正在学习 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 azure-virtual-network azure-container-apps
1个回答
0
投票

根据所读内容,当一个应用程序尝试访问另一个应用程序时,您的问题似乎与此相关

我认为您应该在 Azure 容器应用程序中配置跨源资源共享(CORS)

  1. 转到 Azure 门户中的容器应用程序,在设置菜单下,选择 CORS启用,方法是选中显示 Access-Control-Allow-Credentials 的复选框

  1. 现在,您可以添加、编辑和删除允许的来源、方法、标头和公开标头的值

出于测试目的,请考虑以下事项

要允许方法、标头或来源使用任何可接受的值,请输入 * 作为值

来源

© www.soinside.com 2019 - 2024. All rights reserved.