@@ -88,22 +88,16 @@ services:
88
88
89
89
- traefik.http.services.${STACK_NAME?Variable not set}-backend.loadbalancer.server.port=80
90
90
91
- - 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`))
91
+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.rule=Host(`${DOMAIN?Variable not set}`) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
92
92
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.entrypoints=http
93
93
94
- - 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`))
94
+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.rule=Host(`${DOMAIN?Variable not set}`) && (PathPrefix(`/api`) || PathPrefix(`/docs`) || PathPrefix(`/redoc`))
95
95
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.entrypoints=https
96
96
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls=true
97
97
- traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.tls.certresolver=le
98
98
99
- # Define Traefik Middleware to handle domain with and without "www" to redirect to only one
100
- - traefik.http.middlewares.${STACK_NAME?Variable not set}-www-redirect.redirectregex.regex=^http(s)?://www.(${DOMAIN?Variable not set})/(.*)
101
- # Redirect a domain with www to non-www
102
- - traefik.http.middlewares.${STACK_NAME?Variable not set}-www-redirect.redirectregex.replacement=http$${1}://${DOMAIN?Variable not set}/$${3}
103
-
104
- # Enable www redirection for HTTP and HTTPS
105
- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.middlewares=https-redirect,${STACK_NAME?Variable not set}-www-redirect
106
- - traefik.http.routers.${STACK_NAME?Variable not set}-backend-https.middlewares=${STACK_NAME?Variable not set}-www-redirect
99
+ # Enable redirection for HTTP and HTTPS
100
+ - traefik.http.routers.${STACK_NAME?Variable not set}-backend-http.middlewares=https-redirect
107
101
108
102
frontend :
109
103
image : ' ${DOCKER_IMAGE_FRONTEND?Variable not set}:${TAG-latest}'
@@ -123,17 +117,16 @@ services:
123
117
124
118
- traefik.http.services.${STACK_NAME?Variable not set}-frontend.loadbalancer.server.port=80
125
119
126
- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.rule=Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`)
120
+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.rule=Host(`${DOMAIN?Variable not set}`)
127
121
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.entrypoints=http
128
122
129
- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.rule=Host(`${DOMAIN?Variable not set}`) || Host(`www.${DOMAIN?Variable not set}`)
123
+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.rule=Host(`${DOMAIN?Variable not set}`)
130
124
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.entrypoints=https
131
125
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls=true
132
126
- traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.tls.certresolver=le
133
127
134
- # Enable www redirection for HTTP and HTTPS
135
- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-https.middlewares=${STACK_NAME?Variable not set}-www-redirect
136
- - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.middlewares=https-redirect,${STACK_NAME?Variable not set}-www-redirect
128
+ # Enable redirection for HTTP and HTTPS
129
+ - traefik.http.routers.${STACK_NAME?Variable not set}-frontend-http.middlewares=https-redirect
137
130
volumes :
138
131
app-db-data :
139
132
0 commit comments