Traefik-重定向和斜杠

时间:2019-12-12 10:59:02

标签: traefik

我有一个由两个容器管理的网址,例如:

我需要在foo之后添加斜杠,并将其写在撰写文件中(并且可以工作):

- "traefik.01.frontend.redirect.regex=^(.*)/foo$$"
- "traefik.01.frontend.redirect.replacement=$$1/foo/"
- "traefik.01.frontend.rule=PathPrefix:/foo;ReplacePathRegex: ^/foo/(.*) /$$1"

现在,在container2中,我还有另一个文件夹admin可以访问网站的后端配置,并且我还需要在此路径中添加斜杠,例如。

我尝试为admin文件夹添加相同的规则

- "traefik.01.frontend.redirect.regex=^(.*)/foo$$"
- "traefik.01.frontend.redirect.replacement=$$1/foo/"
- "traefik.01.frontend.rule=PathPrefix:/foo;ReplacePathRegex: ^/foo/(.*) /$$1"
- "traefik.02.frontend.redirect.regex=^(.*)/foo/admin$$"
- "traefik.02.frontend.redirect.replacement=$$1/foo/admin/"
- "traefik.02.frontend.rule=PathPrefix:/foo/admin;ReplacePathRegex: ^/foo/admin/(.*) /$$1"

现在,如果我输入http://www.example.com/foo/admin正确地重定向到http://www.example.com/foo/admin/,但是我看到http://www.example.com/foo/(container2的主页)的内容,似乎规则"traefik.01.frontend.rule=PathPrefix:/foo;ReplacePathRegex: ^/foo/(.*) /$$1"就采用了优先,有办法吗?

0 个答案:

没有答案