AWS ELB перенаправить путь и изменить путь между - PullRequest
0 голосов
/ 05 ноября 2018

Я использую ELB (Elastic Load Balancer) на веб-сервисах Amazon (в частности, Application Load Balancer).

Проблема: Я хочу создать правило для перенаправления пути, но нужно вставить строку внутри пути.

Когда поступает запрос:

example.org/api/foo/*

Мне нужно, чтобы он был перенаправлен на:

example.org/api/v1/foo/*

Остальная часть запроса должна остаться прежней. Проблема в том, что исходное значение пути не может быть изменено. Одним из причин может быть добавление каждого возможного пути, как правило. Но при расширении API это будет крайне неудобно.

1 Ответ

0 голосов
/ 04 декабря 2018

ELB не поддерживает перезапись, как вы уже обнаружили.

Некоторые опции:

1) Внедрить веб-сервер, например nginx между ALB и вашим приложением, который может реализовать правила перезаписи

2) Переписывание на основе пути может быть достигнуто с помощью Route53 -> CloudFront -> Lambda -> ALB вместо прямого вверх Route53 -> ALB, как показано здесь .

...