私はTraefikを使用して、Consulに登録されているさまざまなサービス間で負荷分散を行っています。Traefik Consulの統合における複数のフロントエンドルール
私はconsul-catalog構成を使用し、領事にサービスを定義するときにタグを追加することにより、サービスのいずれかのためのフロントエンドのルーティングルールをオーバーライドしています:私は/api
とapi.service.consul
の両方を期待してい
tags=[“traefik.frontend.rule=PathPrefixStrip:/api,Host:api.service.consul”]
を私のサービスに解決しますが、/api
だけが成功しますが、api.service.consul
は404エラーを返します。
つまり、最初のルールのみが考慮されています。私は周りにタグを切り替える場合:
tags=[“traefik.frontend.rule=Host:api.service.consul,PathPrefixStrip:/api”]
はその後api.servie.consul
解決し/api
は404エラーを返します。
ドキュメントでは、この設定がサポートされていると考えています。コンスルタグを使って複数のルールを定義することに成功した人は誰ですか?
あなたはここに 'AND'または' OR'操作を探していますか? –