Adjust routers, add redirect on www. subdomain
All checks were successful
Build and Push Docker Image / build (push) Successful in 39s
All checks were successful
Build and Push Docker Image / build (push) Successful in 39s
This commit is contained in:
@@ -28,11 +28,23 @@ job "blog" {
|
||||
port = "http"
|
||||
|
||||
tags = [
|
||||
# ----- router for the naked domain -----
|
||||
"traefik.enable=true",
|
||||
"traefik.http.routers.domainredirect.tls=true",
|
||||
"traefik.http.routers.domainredirect.entrypoints=websecure",
|
||||
"traefik.http.routers.domainredirect.rule=Host(`${local.HOST}`)",
|
||||
]
|
||||
"traefik.http.routers.blog.rule=Host(`${local.HOST}`)",
|
||||
"traefik.http.routers.blog.entrypoints=websecure",
|
||||
"traefik.http.routers.blog.tls=true",
|
||||
|
||||
# ----- router for the www domain (new) -----
|
||||
"traefik.http.routers.blog-www.rule=Host(`www.${local.HOST}`)",
|
||||
"traefik.http.routers.blog-www.entrypoints=websecure",
|
||||
"traefik.http.routers.blog-www.tls=true",
|
||||
"traefik.http.routers.blog-www.middlewares=redirect-www-to-root",
|
||||
|
||||
# ----- middleware that does the 301 redirect -----
|
||||
"traefik.http.middlewares.redirect-www-to-root.redirectregex.regex=^https?://www\\.${local.HOST}(.*)",
|
||||
"traefik.http.middlewares.redirect-www-to-root.redirectregex.replacement=https://${local.HOST}$${1}",
|
||||
"traefik.http.middlewares.redirect-www-to-root.redirectregex.permanent=true"
|
||||
]
|
||||
}
|
||||
|
||||
task "blog" {
|
||||
|
||||
Reference in New Issue
Block a user