【发布时间】:2021-04-11 02:26:20
【问题描述】:
我已经使用 traefik 和 docker(基于 c't 中的一篇文章)为我的自定义域设置了一个简单的 Web 服务器,仅用于测试是否一切正常。但是,我的问题是我的路由器 Fritzbox,它阻止了对 web2 容器(web2.mydomain.de)的请求,而是显示了路由器的登录页面。 我的 docker-compose 文件如下所示:
version: "3.7"
services:
traefik:
image: traefik:v2.0
command: --providers.docker
restart: always
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- ./static.yml:/etc/traefik/traefik.yml
- ./dynamic.yml:/etc/traefik/dynamic/dynamic.yml
- ./acme.json:/etc/traefik/acme/acme.json
web2:
image: containous/whoami
labels:
- traefik.http.routers.web2.rule=Host(`web2.mydomain.de`) || ( Host(`mydomain.de`) && PathPrefix(`/web2`) )
- "traefik.http.routers.web2.tls.certResolver=default"
- "traefik.http.routers.web2.tls=true"
我也做过的事情:
- CNAME 记录已配置:CNAME * xxxxxxxyyyyy.myfritz.net -
- 我的 *.mydomain.de 的 fritzbox 中的 DNS 重新绑定异常(用于让传入的 req./resp. 通过)
- 在 Fritzbox 中打开端口 80/443
- acme.sh 正在运行(已生成证书)
那么什么是错误配置?
【问题讨论】:
标签: docker dns router traefik fritzbox