Refactor Traefik routing rules to redirect resume URL

This commit is contained in:
2024-03-01 16:25:55 +08:00
parent 94d64af564
commit c5be08d46b
+8 -13
View File
@@ -81,13 +81,13 @@ http:
certResolver: letsencrypt certResolver: letsencrypt
resume-router: resume-router:
rule: "Host(`resume.furyhawk.lol`) || Path(`/resume`)" rule: "Host(`resume.furyhawk.lol`)"
entryPoints: entryPoints:
- web-secure - web-secure
# redirect to resume # redirect to resume
middlewares: middlewares:
- csrf - csrf
- add-resume - redirect-resume
service: resume_server service: resume_server
tls: tls:
# https://docs.traefik.io/master/routing/routers/#certresolver # https://docs.traefik.io/master/routing/routers/#certresolver
@@ -136,17 +136,12 @@ http:
replacement: https://${1} replacement: https://${1}
permanent: true permanent: true
add-bai: # redirect to resume
addPrefix: redirect-resume:
prefix: "/bai" redirectRegex:
regex: "^https://resume.furyhawk.lol/(.*)"
add-fin: replacement: "https://info.furyhawk.lol/resume/${1}"
addPrefix: permanent: true
prefix: "/fin"
add-resume:
addPrefix:
prefix: "/resume"
redirect-blog: redirect-blog:
# https://docs.traefik.io/master/middlewares/redirectscheme/ # https://docs.traefik.io/master/middlewares/redirectscheme/