我有一个由两个容器管理的网址,例如:
我需要在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"
就采用了优先,有办法吗?