gpt4 book ai didi

docker - Traefik的ProxyPass/ProxyPassReverse

转载 作者:行者123 更新时间:2023-12-02 18:21:42 25 4
gpt4 key购买 nike

我想在Docker Swarm中将apache / tomcat ProxyPass配置更改为traefik / tomcat配置。我尝试了一些在这里解释的https://docs.traefik.io/basics/#frontends,但是它不起作用:

Apache配置:

ProxyPass       /sso ajp://server_host:8080/app
ProxyPassReverse /sso ajp://server_host:8080/app

Docker Swarm配置:
Traefik config in my docker-compose file:
traefik.frontend.rule=Host:external_dns;PathPrefix:/sso;ReplacePath:/app

和Tomcat中具有 war 应用程序的Tomcat图像(上下文为“app”)

但这不起作用, /sso被重定向(302)到 /app
谁可以做从fontend到后端的重定向?

谢谢

最佳答案

编辑param ReplacePathRegex后解决了问题:

traefik.frontend.rule=Host:external_dns;PathPrefix:/sso;ReplacePathRegex:^/sso/(.*) /app/$$1

关于docker - Traefik的ProxyPass/ProxyPassReverse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51402573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com