ПОЛУЧИТЬ запрос на Docker Traefik API - Блокировка по правилам CORS

У меня проблемы с поиском доступа к моему Traefik API с помощью запроса GET из другого контейнера докера.

контекст

У меня есть 2 док-контейнера, один из которых работает с экземпляром traefik:

docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 -p 80:80 -l traefik.frontend.rule=Host:my.server -l traefik.port=80 --name traefik traefik --docker --api

Другой контейнер запускает довольно простое веб-приложение React. Я пытаюсь связаться с Traefik API с помощью XMLHttpRequest.

Мой запрос заблокирован политикой Traefik CORS. Любая идея о том, как настроить Traefik для включения Access-Control-Allow-Origin?

0 ответов

Единственный способ сделать это - подключить Access-Control-Allow-Origin заголовок как метка в контейнере Træfik.

traefik.frontend.headers.customResponseHeaders=Access-Control-Allow-Origin:*

Anf, если вам нужно добавить больше заголовков, таких как Access-Control-Allow-Method Вы должны канкатировать их с двойными барами (||в том же правиле.

traefik.frontend.headers.customResponseHeaders=Hdr1:val1,val2||Hdr2:val3

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