Refactor traefik.yml to enable routing for info and resume subdomains

This commit is contained in:
2024-05-29 21:02:31 +08:00
parent ee71215ac2
commit 1775c937e6
+29 -2
View File
@@ -201,6 +201,29 @@ http:
certResolver: letsencrypt certResolver: letsencrypt
service: mqttx-web service: mqttx-web
# info-router:
# entryPoints:
# - web-secure
# rule: "Host(`furyhawk.lol`) || Host(`www.furyhawk.lol`) || Host(`info.furyhawk.lol`) || Host(`124c41.furyhawk.lol`)"
# middlewares:
# - csrf
# - no-www
# tls:
# certResolver: letsencrypt
# service: site_server
# resume-router:
# entryPoints:
# - web-secure
# rule: "Host(`resume.furyhawk.lol`)"
# # redirect to resume
# middlewares:
# - csrf
# - redirect-resume
# tls:
# certResolver: letsencrypt
# service: resume_server
# blog-router: # blog-router:
# entryPoints: # entryPoints:
# - web-secure # - web-secure
@@ -243,14 +266,14 @@ http:
redirect-resume: redirect-resume:
redirectRegex: redirectRegex:
regex: "^https://resume.furyhawk.lol/(.*)" regex: "^https://resume.furyhawk.lol/(.*)"
replacement: "https://info.furyhawk.lol/resume/${1}" replacement: "https://info.furyhawk.lol/resume/"
permanent: true permanent: true
redirect-blog: redirect-blog:
# https://docs.traefik.io/master/middlewares/redirectscheme/ # https://docs.traefik.io/master/middlewares/redirectscheme/
redirectregex: redirectregex:
regex: "^https://blog.furyhawk.lol/(.*)" regex: "^https://blog.furyhawk.lol/(.*)"
replacement: "https://furyhawk.github.io/124c41/${1}" replacement: "https://furyhawk.github.io/124c41/"
permanent: true permanent: true
neo4j_strip: neo4j_strip:
@@ -328,6 +351,10 @@ http:
loadBalancer: loadBalancer:
servers: servers:
- url: http://mqttx_web:80 - url: http://mqttx_web:80
# resume_server:
# loadBalancer:
# servers:
# - url: http://site_server:80
# blog: # blog:
# loadBalancer: # loadBalancer:
# servers: # servers: