前端规则CNAME重定向

时间:2018-03-19 01:31:59

标签: traefik

如果我想让我们的用户使用自定义域
例如:page.userA.com CNAME ourdomain.com

我已经让应用程序能够检测到哪个页面的负载,但我无法正常工作。它始终导致" 404页面未找到",默认的traefik 404错误。

首先,这是我们的前端规则traefik.frontend.rule=Host:ourdomain.com

我认为,这是因为我们的前端规则是错误的,然后我尝试将其修改为 traefik.frontend.rule=Host:*,然后traefik.frontend.rule=Host:ourdomain.com,*
但仍然无法奏效。有人有想法吗?

注意:我们的后端是docker

1 个答案:

答案 0 :(得分:0)

您可以使用一条特殊的“ catchall”语句(与优先级设置配对):

traefik.frontend.rule=HostRegexp:ourdomain.com,{catchall:.*}
traefik.frontend.priority=1

这将捕获任何其他前端未定义的主机。

Source