Hello,
The HTTPS redirection cannot be done like that, you have to create 2 routers.
[http.routers]
[http.routers.Router0001]
entryPoints = ["websecure"]
service = "appv2-a"
rule = "Host(`ll.a.com`)"
middlewares = ["test-ipwhitelist"]
priority = 42
[http.routers.Router0001.tls]
[http.routers.Router0001-http]
entryPoints = ["web"]
service = "noop"
rule = "Host(`ll.a.com`)"
middlewares = ["test-redirectscheme"]
[http.services]
[http.services.appv2-a]
[http.services.appv2-a.loadBalancer]
passHostHeader = true
[[http.services.appv2-a.loadBalancer.servers]]
url = "http: //appv2.default.svc.cluster.local: 80"
[http.services.noop]
[[http.services.noop.loadBalancer.servers]]
url = "http://192.198.0.1:1337"
Recommend read: