Firstly, the reason I'm still using alpha8 is because when I tried beta1 I was met with:
2019/08/23 10:48:06 server.go:3012: http: TLS handshake error from cloudflare_ip: remote error: tls: illegal parameter
when trying to access from Cloudflare proxy and
2019/08/23 10:48:06 server.go:3012: http: TLS handshake error from 192.168.0.1:62314: remote error: tls: bad certificate
when trying to access without a cloudflare proxy.
Anyway, I digress.
I have the domain bfayers.me
which is accessed via the following routers and services:
[http.routers.bfmRouter]
rule = "Host(`bfayers.me`, `bfayers.tech`)"
service = "bfm"
middleswares = ["gotohttps"]
[http.services.bfm.LoadBalancer]
method = "wrr"
[[http.services.bfm.LoadBalancer.servers]]
url = "http://192.168.0.220/"
weight = 1
If I browse to https://bfayers.me
I am met with the result of the http service, however If I browse to https://bfayers.tech
I reach a 404 not found, If i setup a seperate http router just for the .tech domain (still routing to the bfm
service) it also returns a 404, infact trying to get bfayers.tech to go to anything gives a 404 not found.
Here is a (redacted) version of my entire config:
Full Config
[entrypoints]
[entrypoints.web]
address = ":80"
[entrypoints.web-secure]
address = ":443"
[log]
filePath = "/root/traefik/log.log"
[accessLog]
#Letsencrypt
[acme]
email = "email_address@gmail.com"
storage = "/root/traefik/acme.json"
caServer = "https://acme-v02.api.letsencrypt.org/directory"
[acme.dnsChallenge]
provider = "cloudflare"
[[acme.domains]]
main = "*.[redacted].net"
[[acme.domains]]
main = "*.bfayers.me"
sans = ["bfayers.me"]
[[acme.domains]]
main = "*.bfayers.tech"
sans = ["bfayers.tech"]
[providers]
[providers.file]
#watch = true
directory = "/root/traefik"
filename = "config.toml"
[http]
[http.middlewares]
[http.middlewares.vrsPrefix.AddPrefix]
prefix = "/VirtualRadar/"
[http.middlewares.gotohttps.redirectscheme]
scheme = "https"
[http.middlewares.vrsHeaders.headers]
Host = "vrs.[redacted].net"
[http.routers]
[http.routers.xeomaRouter]
rule = "Host(`kam.[redacted].net`)"
service = "xeoma"
middleswares = ["gotohttps"]
[http.routers.xeomaRouter.tls]
[http.routers.plexRouter]
rule = "Host(`plex.[redacted].net`)"
service = "plex"
middleswares = ["gotohttps"]
[http.routers.plexRouter.tls]
[http.routers.vrsRouter]
rule = "Host(`vrs.[redacted].net`)"
service = "vrs"
middleswares = ["vrsHeaders", "gotohttps"]
[http.routers.vrsRouter.tls]
[http.routers.hassRouter]
rule = "Host(`hass.[redacted].net`)"
service = "hass"
middleswares = ["gotohttps"]
[http.routers.hassRouter.tls]
[http.routers.ncRouter]
rule = "Host(`nc.[redacted].net`)"
service = "nc"
middleswares = ["gotohttps"]
[http.routers.ncRouter.tls]
[http.routers.bfmRouter]
rule = "Host(`bfayers.me`, `bfayers.tech`)"
service = "bfm"
middleswares = ["gotohttps"]
[http.routers.bfmRouter.tls]
[http.routers.[redacted3]MainR]
rule = "Host(`[redacted2].tld`)"
service = "[redacted3]MainR"
[http.routers.[redacted3]Img]
rule = "Host(`i.[redacted2].tld`)"
service = "[redacted3]Img"
[http.routers.[redacted3]Bots]
rule = "Host(`bots.[redacted2].tld`)"
service = "[redacted3]Bots"
[http.services]
[http.services.xeoma.LoadBalancer]
method = "wrr"
[[http.services.xeoma.LoadBalancer.servers]]
url = "http://192.168.0.206:10090/"
weight = 1
[http.services.plex.LoadBalancer]
method = "wrr"
[[http.services.plex.LoadBalancer.servers]]
url = "http://192.168.0.207:32400/"
weight = 1
[http.services.vrs.LoadBalancer]
method = "wrr"
[[http.services.vrs.LoadBalancer.servers]]
url = "http://192.168.0.213:8080/"
weight = 1
[http.services.hass.LoadBalancer]
method = "wrr"
[[http.services.hass.LoadBalancer.servers]]
url = "http://192.168.0.214:8123/"
weight = 1
[http.services.nc.LoadBalancer]
method = "wrr"
[[http.services.nc.LoadBalancer.servers]]
url = "http://192.168.0.216/"
weight = 1
[http.services.bfm.LoadBalancer]
method = "wrr"
[[http.services.bfm.LoadBalancer.servers]]
url = "http://192.168.0.220/"
weight = 1
[http.services.[redacted3]MainR.LoadBalancer]
method = "wrr"
[[http.services.[redacted3]MainR.LoadBalancer.servers]]
url = "http://192.168.0.220:8081/"
weight = 1
[http.services.[redacted3]Img.LoadBalancer]
method = "wrr"
[[http.services.[redacted3]Img.LoadBalancer.servers]]
url = "http://192.168.0.220:8082/"
weight = 1
[http.services.[redacted3]Bots.LoadBalancer]
method = "wrr"
[[http.services.[redacted3]Bots.LoadBalancer.servers]]
url = "http://192.168.0.220:8083/"
weight = 1
Thanks,
Ben