【发布时间】:2019-01-26 19:53:44
【问题描述】:
Treafik 重定向就像魅力一样!
如何配置要显示的 Traefik 仪表板?
我有一个“A”记录指向我的域,还有一个 CNAME 记录“监视器”指向同一个域。 这是正确的吗?
我的第一次尝试是docker-compose.yml file。它还包含一个在 8080 处监听的 Spring Boot 应用程序:
version: '3'
services:
traefik:
image: traefik:latest
container_name: traefik
command: --api --docker
restart: always
networks:
- geosolutionsnet
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/ec2-user/traefik/traefik.toml:/traefik.toml
- /home/ec2-user/traefik/acme.json:/acme.json
ports:
- "80:80"
- "443:443"
labels:
- "traefik.docker.network=geosolutionsnet"
- "traefik.enable=true"
- "traefik.frontend.rule=Host:monitor.xyz.nl"
- "traefik.port=8080"
- "traefik.protocol=http"
#- "traefik.frontend.headers.STSSeconds=15768000"
我使用浏览器指向“monitor.xyz.nl”,但我得到了 404。
我的第二次尝试是:
- "traefik.frontend.rule=Host:xyz.nl;Path:/monitor"
将我的浏览器指向 xyz.nl/monitor ... 再次返回 404。
我的traefik.toml 文件是:
defaultEntryPoints = ["http", "https"]
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "xyz.nl"
watch = true
exposedByDefault = false
[acme]
email = "jj@xyz.nl"
storage = "acme.json"
onHostRule = true
entryPoint = "https"
onDemand = false
[acme.tlsChallenge]
更新:
使用映射到域 xyz.nl/traefik 的 CNAME traefik 会导致 404 错误。
使用指向(A 记录)域的 CNAME“监视器”,我得到了相同的结果。我认为这很正常,因为我通过路径前缀配置了主机匹配。
【问题讨论】:
-
尝试添加标签` - "traefik.backend=traefik" `?
-
德克萨斯州。不显示仪表板。
-
添加
- "8080"作为端口应该可以解决问题 -
唉,这无济于事。请在我的问题中查看我关于 A 记录和 CNAMES 的更新。
标签: traefik