1

我有两个 Web 应用程序,在同一个应用程序服务中。一个是后端部分(上面有 API,使用 .NET Core,安装了 SSL 证书),另一个是前端(ReactTS,使用 创建create-react-app)。

当我尝试使用我的前端调用 API 方法(一种 Auth 方法)时,我收到了这条消息作为响应:

登录失败:您要查找的资源已被删除、更改名称或暂时不可用。

-404 错误

另一个事实是,如果我在本地运行我的 ront-end 解决方案,我可以正常使用 API(发布在 Web App 上)。

我的 API URL 设置在package.json文件中,如proxy.

我的第一个想法是关于一个CORS问题,但它引发了 404 错误。

我可以在 Azure 上进行的任何配置,或者我需要在我的应用程序中进行更改以允许我的前端与我的 API 通信的配置?

4

1 回答 1

0

如果我们将两个 Web 应用程序发布到一个 Azure Web 应用程序,则后一个将覆盖第一个。这将导致第一个 Web 应用程序无法运行。我建议您为您的 Web 应用程序创建不同的 Azure Web 应用程序。您可以为您的 Azure Web 应用程序选择一个 Azure Web 应用程序计划。除共享计划外,它不会增加额外费用。

如果您使用共享应用计划并且不想增加额外费用,您可以将虚拟目录添加到您的 Azure Web 应用。然后您可以将您的第二个 Web 应用程序发布到虚拟目录。创建虚拟目录,以下步骤供您参考。

Azure 门户 -> Web 应用面板 -> 应用程序设置

在此处输入图像描述

于 2017-09-12T06:18:16.463 回答