When using domains like ..mydomain.com most of the times traefik in my config just refuses to proxy I would do a few restarts it might work and then go back to being broken. It will also not issue any wild card certs again few restarts it might work but most of the times it just doesnt cooperate. One level deep subdomains however work perfectly fine with no issues.
My traefik.yml (I have also tried adding additional wildcard domains in sans which I know isn't required but that also seems to help only intermittently)
global:
checkNewVersion: true
serversTransport:
insecureSkipVerify: true
entryPoints:
http:
address: ":80"
http:
redirections:
entryPoint:
to: https
scheme: https
https:
address: ":443"
http:
tls:
certResolver: letsencrypt
domains:
- main: "{{ domain_name }}"
sans:
- "*.{{ domain_name }}"
middlewares:
- securityHeaders@file
providers:
providersThrottleDuration: 2
file:
filename: traefik_dynamic_config.yml
watch: true
docker:
watch: true
exposedByDefault: false
api:
insecure: true
dashboard: true
log:
level: INFO
certificatesResolvers:
letsencrypt:
acme:
email: "{{ email }}"
storage: acme.json
dnsChallenge:
provider: cloudflare
resolvers:
- "1.1.1.1:53"
- "1.0.0.1:53"
My traefik_dynamic_config.yml (here traefik.{{ domain_name }} works but traefik.local.{{ domain_name }} doesnt)
http:
routers:
traefik-dashboard:
rule: "Host(`traefik.{{ domain_name }}`)"
entryPoints:
- https
middlewares:
- "local-ipwhitelist"
- "securityHeaders@file"
service: api@internal
middlewares:
securityHeaders:
headers:
customResponseHeaders:
X-Robots-Tag: "none,noarchive,nosnippet,notranslate,noimageindex"
server: ""
X-Forwarded-Proto: "https"
sslProxyHeaders:
X-Forwarded-Proto: "https"
referrerPolicy: "strict-origin-when-cross-origin"
hostsProxyHeaders:
- "X-Forwarded-Host"
customRequestHeaders:
X-Forwarded-Proto: "https"
contentTypeNosniff: true
browserXssFilter: true
forceSTSHeader: true
stsIncludeSubdomains: true
stsSeconds: 63072000
stsPreload: true
local-ipwhitelist:
IPAllowList:
sourceRange:
- '10.0.0.0/8'
- '172.16.0.0/12'
- '192.168.0.0/16'