Hi folks, I have an Apache 2.4 container with an online shop. The shop frontend works without any problems, but unfortunately I can no longer log into the admin.
There is no error message or anything else.
My question to you can you see what's wrong here or where my config is wrong?
Here is a shop that still runs without Docker https://www.leder-stoff-design.de/admin
and here the domain https://www.cuir-et-tissus.fr/admin
that is already running in Docker and the error produced.
Here is my Docker Compose for Traefik:
version: "3.3"
services:
traefik:
image: "traefik:v2.3"
container_name: Traefik
command:
- "--api=true"
- "--api.dashboard=true"
- "--log.level=INFO"
- "--accesslog=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.myresolver.acme.httpchallenge=true"
- "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
- "--certificatesresolvers.myresolver.acme.caserver=https://acme-v02.api.letsencrypt.org/directory"
- "--certificatesresolvers.myresolver.acme.email=info@Example.com"
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
ports:
- "80:80"
- "443:443"
volumes:
- "./letsencrypt:/letsencrypt"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
networks:
- "traefik_proxy"
- "default"
labels:
traefik.enable: true
# Routers
traefik.http.routers.traefik.rule: Host(`example.com`)
traefik.http.routers.traefik.entrypoints: websecure
traefik.http.routers.traefik.service: api@internal
traefik.http.routers.traefik.tls.certresolver: myresolver
traefik.http.routers.traefik.middlewares: traefik-auth
# global redirect to https
traefik.http.routers.http-catchall.rule: hostregexp(`{host:.+}`)
traefik.http.routers.http-catchall.entrypoints: web
traefik.http.routers.http-catchall.middlewares: redirect-to-https
# Middleware
traefik.http.middlewares.traefik-auth.basicauth.removeheader: true
traefik.http.middlewares.traefik-auth.basicauth.users:
# middleware redirect
traefik.http.middlewares.redirect-to-https.redirectscheme.scheme: https
networks:
traefik_proxy:
external:
name: traefik_proxy
default:
driver: bridge
Here are the labels from the Apache container:
labels:
- traefik.enable=true
# Routers
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=${HOSTRULE}
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.certresolver=myresolver
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.service=${COMPOSE_PROJECT_NAME}_SVC
- traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=${COMPOSE_PROJECT_NAME}_Header
- traefik.http.services.${COMPOSE_PROJECT_NAME}_SVC.loadBalancer.server.port=80
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.customrequestheaders.X-Forwarded-Proto=https
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.customrequestheaders.X-Forwarded-Ssl=on
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.customrequestheaders.X-Forwarded-Port=443
#Header JTL?
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.framedeny=true
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.sslredirect=true
- traefik.http.middlewares.${COMPOSE_PROJECT_NAME}_Header.headers.addvaryheader=true
- traefik.docker.network=traefik_proxy
Thanks for your tips and help