Ошибка при соединении приложения Angular с сервисом REST-Django

У меня есть веб-приложение, развернутое на GKE. Front-end сервис - приложение Angular 17, работающее на официальном NginX Docker контейнере Load Balancer с Ingress. Бэкэнд - REST-Django сервис, работающий на Gunicorn, работающем на официальном Python контейнере. Проблема в том, что когда я хочу обратиться к сервису (метод GET) из Angular, я получаю ошибку Reason: CORS request did not succeed в браузере Firefox - Chromium говорит net::ERR_NAME_NOT_RESOLVED. Сервис Django установил CORS:

INSTALLED_APPS = [ ... 'corsheaders', ...

MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ... ]

CORS_ALLOW_ALL_ORIGINS = True

В локальном окружении docker-compose все работает как надо.

Из pod/container Angular я могу свернуть сервис Django, и он отвечает желаемым образом.

Не уверен, но вы можете попробовать следующее. Добавьте эту строку в заголовок вашего приложения angular.

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/>
Вернуться на верх