【发布时间】:2018-12-27 11:50:36
【问题描述】:
我有一个位于 Traefik 代理后面的 docker。我尝试将所有流量(cdn 除外)重定向到https://www.mysite.nl。我配置了一个正则表达式,如下所示。但不幸的是,它不起作用。我在所有主机上收到 404。我错过了什么?
新设置
您可以在这里测试正则表达式:https://regex101.com/r/mwt573/2
- traefik.frontend.priority=5
- traefik.frontend.rule=Host:mysite.nl, www.mysite.nl, mysite.com, www.mysite.com, cdn.mysite.net
- traefik.frontend.redirect.regex=^https?://(?:www.)?mysite\.(?:nl|com)(.*)
- traefik.frontend.redirect.replacement=https://www.mysite.nl$${1}
旧设置
此设置对我有用,但没有将 .com 域重定向到 .nl。它还在每个网址后放置一个/。
- traefik.frontend.priority=5
- traefik.frontend.rule=Host:mysite.nl, www.mysite.nl, cdn.mysite.net, mysite.com, www.mysite.com
- traefik.frontend.redirect.regex=^https?://mysite.nl/(.*)
- frontend.redirect.replacement=https://www.mysite.nl/$${1}
【问题讨论】: