Getting 404 with subdomain

Trying to get dashboard working to begin with and getting 404. I can access it directly with the :8080 port at the end of my IP.

logLevel = "DEBUG"
debug = true

defaultEntryPoints = ["http", "https"]

        address = ":9090"
                                users = ["admin:hashedpassword"]
        address = ":80"
                        entryPoint = "https"
        address = ":443"


        entryPoint= "traefik"

email = "myemail"
storage = "acme.json"
entryPoint = "https"
onDemand = true
onHostRule = true
        provider = "cloudflare"
        delayBeforeCheck = 0

        main = ""
        main = ""

I also have the labels:

traefik.port	9090

The rest of my domain points to different locations but I have created A name records pointing towards this server on subdomains 'monitor' and 'lon-prod-01'
Doesn't even show anything in the dashboard when I access via the port

Wondering why this isn't working properly