Назад | Перейти на главную страницу

Переписывать ссылки «/» в Knox для kafka-manager?

Я портирую kafka-manager как службу Knox, и у меня проблема с правилами перезаписи для. Следующие правила работают, однако они также применяются к "#" и пустой строке ""

<rule dir="OUT" name="KAFKA-MANAGER/kafka-manager/outbound/links" pattern="/">
  <rewrite template="{$frontend[path]}/kafka-manager/" />
</rule>
2020-00-00 000 DEBUG knox.gateway (UrlRewriteProcessor.java:rewrite(162)) - Rewrote URL: /, direction: OUT via implicit rule: KAFKA-MANAGER/kafka-manager/outbound/links to URL: /gateway/test/kafka-manager/
2020-00-00 000 DEBUG knox.gateway (UrlRewriteProcessor.java:rewrite(162)) - Rewrote URL: #, direction: OUT via implicit rule: KAFKA-MANAGER/kafka-manager/outbound/links to URL: /gateway/test/kafka-manager/
2020-00-00 000 DEBUG knox.gateway (UrlRewriteProcessor.java:rewrite(162)) - Rewrote URL: , direction: OUT via implicit rule: KAFKA-MANAGER/kafka-manager/outbound/links to URL: /gateway/test/kafka-manager/

Кто-нибудь найдет подходящее решение переписать "/", не касаясь пустой строки?

Уже был задан еще один вопрос о суперсете, но решения никто не нашел: Переписываете ссылки "/" в Knox?

Решение: Я нашел обходной путь: Kafka-manager предлагает возможность изменить контекст http с "/" на все, что вы хотите: play.http.context = "/ kafkamanager /" Затем он упрощает правила перезаписи.