@@ -80,22 +80,16 @@ services:
8080
8181 - traefik.http.services.${STACK_NAME?Variable not set}-backend.loadbalancer.server.port=80
8282
83- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.rule=( Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`) ) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
83+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.rule=Host(`${DOMAIN?Variable not set}`) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
8484 - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.entrypoints=http
8585
86- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.rule=( Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`) ) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
86+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.rule=Host(`${DOMAIN?Variable not set}`) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
8787 - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.entrypoints=https
8888 - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls=true
8989 - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls.certresolver=le
9090
91- # Define Traefik Middleware to handle domain with and without "www" to redirect to only one
92- - traefik.http.middlewares.${STACK_NAME?Variable not set}-www-redirect.redirectregex.regex=^http(s)?://www.(${DOMAIN?Variable not set})/(.*)
93- # Redirect a domain with www to non-www
94- - traefik.http.middlewares.${STACK_NAME?Variable not set}-www-redirect.redirectregex.replacement=http$${1}://${DOMAIN?Variable not set}/$${3}
95-
96- # Enable www redirection for HTTP and HTTPS
97- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.middlewares=https-redirect,${STACK_NAME?Variable not set}-www-redirect
98- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.middlewares=${STACK_NAME?Variable not set}-www-redirect
91+ # Enable redirection for HTTP and HTTPS
92+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.middlewares=https-redirect
9993
10094 frontend :
10195 image : ' ${DOCKER_IMAGE_FRONTEND?Variable not set}:${TAG-latest}'
@@ -115,17 +109,16 @@ services:
115109
116110 - traefik.http.services.${STACK_NAME?Variable not set}-frontend.loadbalancer.server.port=80
117111
118- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.rule=Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`)
112+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.rule=Host(`${DOMAIN?Variable not set}`)
119113 - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.entrypoints=http
120114
121- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.rule=Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`)
115+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.rule=Host(`${DOMAIN?Variable not set}`)
122116 - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.entrypoints=https
123117 - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls=true
124118 - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls.certresolver=le
125119
126- # Enable www redirection for HTTP and HTTPS
127- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.middlewares=${STACK_NAME?Variable not set}-www-redirect
128- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.middlewares=https-redirect,${STACK_NAME?Variable not set}-www-redirect
120+ # Enable redirection for HTTP and HTTPS
121+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.middlewares=https-redirect
129122volumes :
130123 app-db-data :
131124
0 commit comments