我正在运行traefik 1.7.8,并通过docker-compose创建了一个具有以下标签和前端规则的容器:
labels:
- "traefik.enable=true"
- "traefik.data.frontend.rule=Host:data.${DOMAINNAME}"
- "traefik.data.port=324"
- "traefik.data.protocol=http"
- "traefik.webtools.frontend.rule=Host:webtools.${DOMAINNAME}"
- "traefik.webtools.port=334"
- "traefik.webtools.protocol=http"
- "traefik.docker.network=traefik_proxy"
- "traefik.frontend.headers.SSLRedirect=true"
- "traefik.frontend.headers.STSSeconds=315360000"
- "traefik.frontend.headers.browserXSSFilter=true"
- "traefik.frontend.headers.contentTypeNosniff=true"
- "traefik.frontend.headers.forceSTSHeader=true"
- "traefik.frontend.headers.SSLHost=DOMAIN.COM"
- "traefik.frontend.headers.STSIncludeSubdomains=true"
- "traefik.frontend.headers.STSPreload=true"
- "traefik.frontend.headers.frameDeny=true"
我想通过容器的data.DOMAIN.COM端口324和容器的webtools.DOMAIN.COM端口334访问。
一切启动后,规则“数据”有一个前端和一个后端,但是缺少“ webtools”。
根据文档,它应该可以正常工作:https://docs.traefik.io/configuration/backends/docker/#on-containers-with-multiple-ports-segment-labels
我想念一个明显的错误吗?
谢谢!
编辑: 关闭并重新启动所有容器已解决了该问题。