标签: traefik-middleware

traefik 中的 nginx `proxy_redirect` (重定向而不更改 url)

如果可能的话,基本上这在 traefik 中会是什么样子:

location  /blog/ {
    proxy_pass https://blog.example.com/;
    proxy_redirect https://blog.example.com/ https://www.example.com/blog/;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host blog.example.com;
} 
Run Code Online (Sandbox Code Playgroud)

我尝试过,在我的 docker-compose 中配置:

- 'traefik.frontend.redirect.regex=^https://example.com/blog/(.*)$$'
- 'traefik.frontend.redirect.replacement=https://blog.example.com/$$1'
Run Code Online (Sandbox Code Playgroud)

这确实有效,但它只是重定向到https://blog.example.com,我想保留原始网址https://example.com/blog/并显示来自 的内容https://blog.example.com

用traefik可以实现吗?

redirect reverse-proxy traefik nginx-reverse-proxy traefik-middleware

5
推荐指数
1
解决办法
1803
查看次数