Ошибка при попытке вызвать API внутри Веб-приложения через другое Веб-приложение - Azure

У меня есть два веб-приложения внутри одной службы приложений. Один из них является серверной частью (с API на нем, с использованием.NET Core, установлен SSL-сертификат), а другой - с интерфейсом (ReactTS, созданный с использованием create-react-app).

Когда я пытаюсь вызвать метод API (метод Auth), используя мой Front-end, я получил это сообщение в ответ:

Ошибка входа: ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен.

Ошибка -404

Другим фактом является то, что, если я запускаю свое решение ront-end локально, я обычно могу использовать API (опубликованный в Web App).

URL моего API установлен внутри package.json файл, как proxy,

Моя первая мысль была о CORS проблема, но выдает ошибку 404.

Любая конфигурация, которую я могу сделать в своем Azure, или что-то, что мне нужно изменить в моем приложении, чтобы позволить моему интерфейсу взаимодействовать с моим API?

1 ответ

Решение

Если мы опубликуем два веб-приложения в одном веб-приложении Azure, последнее будет охватывать первое. Это приведет к тому, что первое веб-приложение не сможет работать. Я предлагаю вам создавать различные веб-приложения Azure для своих веб-приложений. Вы можете выбрать один план веб-приложений Azure для своих веб-приложений Azure. Это не добавит дополнительные расходы, кроме общего плана.

Если вы используете Shared App Plan и не хотите увеличивать дополнительные расходы, вы можете добавить виртуальный каталог в свое веб-приложение Azure. Затем вы можете опубликовать ваше второе веб-приложение в виртуальном каталоге. Чтобы создать виртуальный каталог, нижеприведенные шаги для вашей справки.

Портал Azure -> Панель веб-приложений -> Настройки приложения

Другие вопросы по тегам