Я обнаружил, что перенаправление действительно работает, но коляска посланника не отражает это в своих журналах, как я предполагал.
Я сделал вывод из документов что коляска посланника будет записывать переписанный путь (см. Описание поля rewrite
):
Будет выполнена перезаписьперед пересылкой.
Я проверил журналы доступа для моего веб-сервера, работающего в моем развертывании api-service
, и обнаружил некорректные запросы: GET //some-resource/123/
(из /api/some-resource/123/
).
Поворотылишние /
(из rewrite.url: /
) вызывали 404 ошибки. Комментарий Github от проблемы istio представил исправление: пробел.
Поскольку пользователь предупреждает, неясно, предназначено ли это поведение.