ПОЛУЧИТЬ запрос на Docker Traefik API - Блокировка по правилам CORS - PullRequest
0 голосов
/ 18 декабря 2018

У меня проблемы с поиском доступа к моему 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?

1 Ответ

0 голосов
/ 19 марта 2019

Единственный способ сделать это - подключить заголовок 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

...