Рейтинг:1

Как настроить прямой прокси-сервер на AWS для пересылки только определенных запросов на прокси-сервер обратного подключения?

флаг cn

Мне не нужны подробности по этому поводу, но я думаю, что концептуально запутался в том, что я пытаюсь сделать, и это затрудняет проведение исследований. Вот идея:

У меня есть экземпляр EC2, использующий NGINX в качестве обратного прокси. Я хочу, чтобы все исходящие запросы продолжались как обычно, за исключением того, что я хочу, чтобы прокси-сервер переадресации пересылал только определенные запросы, скажем пример.com, к прокси-службе обратного подключения. Как это можно сделать на AWS, или у меня вообще есть правильное представление? Нужен ли мне прямой прокси-сервер или это можно сделать с помощью таблиц маршрутизации VPC?

Рейтинг:0
флаг in

Да, этого можно добиться с помощью балансировщика нагрузки приложений в AWS через маршрутизацию на основе хоста.

https://aws.amazon.com/blogs/aws/new-host-based-routing-support-for-aws-application-load-balancers/

Теперь вы можете создавать правила Application Load Balancer, которые направляют входящий трафик на основе доменного имени, указанного в заголовке Host. Запросы к api.example.com можно отправлять одной целевой группе, запросы к mobile.example.com — другой, а все остальные (в соответствии с правилом по умолчанию) — третьей. Вы также можете создавать правила, сочетающие маршрутизацию на основе хоста и маршрутизацию на основе пути. Это позволит вам направлять запросы на api.example.com/production и api.example.com/sandbox отдельным целевым группам.

В учебнике приведен пример конфигурации, где вы настраиваете Хозяин заголовок, где в вашем случае будет пример.com и указать на другую целевую группу.

Это также может быть достигнуто с помощью nginx, но это было бы намного сложнее и бессмысленно, когда у вас уже есть это как сервис от AWS.

Harrison H avatar
флаг cn
Спасибо, Алекс. Я понял, что был глуп, потому что запросы, которые я хотел переслать, использовали запросы Python, поэтому я мог просто добавить туда прокси. Я не проверял ваше решение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.