我想使用 traefik 2 和 docker 设置从 https 到 http 的重定向,我尝试了这样的配置,但这不起作用。
中间件:
- "traefik.http.middlewares.redirect-to-http.redirectscheme.scheme=http"
- "traefik.http.middlewares.redirect-to-http.redirectscheme.permanent=true"
容器:
- "traefik.enable=true"
- "traefik.http.routers.x-tls.entrypoints=websecure"
- "traefik.http.routers.x-tls.rule=Host(`{{ spacefill_services_api_virtualhost }}`)"
- "traefik.http.routers.x-tls.middlewares=redirect-to-http@docker"
- "traefik.http.routers.x.entrypoints=web"
- "traefik.http.routers.x.rule=Host(`{{ spacefill_services_api_virtualhost }}`)"
- "traefik.http.services.x.loadbalancer.server.port=5000"
有人可以帮我找到如何做到这一点吗?
要解决此问题,您可以将其添加到 traefik 配置中:
http:
redirections:
entryPoint:
to: websecure
scheme: https
websecure 是您的 https 入口点。