ПОЛУЧИТЬ запрос на 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