I've a bit of a weird problem: HTTP returns the websites fine, however, HTTPS returns a 404
Here's an example for the website: shamil.co.uk:
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
creationTimestamp: null
name: shamilweb
namespace: shamil
annotations:
kubernetes.io/ingress.class: traefik
spec:
entryPoints: []
routes:
- kind: Rule
match: Host(`shamil.co.uk`) && PathPrefix(`/`)
middlewares: []
priority: 0
services:
- name: shamilweb
port: 80
And debug logs:
time="2019-12-09T08:55:23Z" level=debug msg="No entryPoint defined for this router, using the default one(s) instead: [web websecure traefik]" routerName=shamil-shamilweb-6796d72460223401241e@kubernetescrd
time="2019-12-09T08:55:23Z" level=debug msg="Creating middleware" routerName=shamil-shamilweb-6796d72460223401241e@kubernetescrd serviceName=shamil-shamilweb-6796d72460223401241e middlewareName=pipelining middlewareType=Pipelining entryPointName=web
time="2019-12-09T08:55:23Z" level=debug msg="Creating load-balancer" serviceName=shamil-shamilweb-6796d72460223401241e entryPointName=web routerName=shamil-shamilweb-6796d72460223401241e@kubernetescrd
time="2019-12-09T08:55:23Z" level=debug msg="Creating server 0 http://192.168.152.42:8080" serverName=0 entryPointName=web routerName=shamil-shamilweb-6796d72460223401241e@kubernetescrd serviceName=shamil-shamilweb-6796d72460223401241e
time="2019-12-09T08:55:23Z" level=debug msg="Added outgoing tracing middleware shamil-shamilweb-6796d72460223401241e" entryPointName=web routerName=shamil-shamilweb-6796d72460223401241e@kubernetescrd middlewareName=tracing middlewareType=TracingForwarder
time="2019-12-09T08:55:40Z" level=debug msg="Serving default certificate for request: \"shamil.co.uk\""
time="2019-12-09T08:55:41Z" level=debug msg="Serving default certificate for request: \"shamil.co.uk\""
time="2019-12-09T08:57:08Z" level=debug msg="Serving default certificate for request: \"shamil.co.uk\""
Here is the deployment config:
Labels: app=traefik
Service Account: traefik-ingress-controller
Containers:
traefik:
Image: traefik:v2.0
Ports: 80/TCP, 443/TCP, 8080/TCP
Host Ports: 0/TCP, 0/TCP, 0/TCP
Args:
--log.level=DEBUG
--api.insecure
--accesslog
--entrypoints.web.Address=:80
--entrypoints.websecure.Address=:443
--providers.kubernetescrd
--certificatesresolvers.default.acme.tlschallenge
--certificatesresolvers.default.acme.email=shamil@domain.com
--certificatesresolvers.default.acme.storage=acme.json
All I can see is that it serves the default certificate for the request. Am I missing something in the ingress route?