Py学习  »  docker

获取Docker Traefik API请求-按CORS规则阻止

Squalex • 6 年前 • 1112 次点击  

我很难找到如何使用其他Docker容器的get请求来访问traefik API。

上下文

我有两个Docker容器,一个运行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 web应用程序。我正在尝试使用 XMLHTTPROQUEST 是的。

我的请求被traefik cors策略阻止。对如何配置traefik以启用访问控制allow origin有什么想法?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46397
文章 [ 1 ]  |  最新文章 6 年前
Danilo Gomez Gomez
Reply   •   1 楼
Danilo Gomez Gomez    7 年前

我唯一的办法就是 Access-Control-Allow-Origin 头文件作为Tr.Fik容器中的标签。

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

如果你需要添加更多的标题,比如 Access-Control-Allow-Method 你必须用双杠把它们癌变( || )同样的规则。

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