Как перенаправить входящий трафик в apache в зависимости от балансировщика нагрузки между ними?

У меня есть экземпляр apache, работающий в AWS ec2 (это учетная запись Directconnect AWS). Были настроены два балансировщика нагрузки приложений (внутренний и с выходом в Интернет. Теперь мне нужен трафик, поступающий из сети внешней организации, то есть трафик, поступающий через балансировщик нагрузки с выходом в Интернет, для перенаправления на www.mysite.com/location. php с трафиком внутренней сети (внутренний балансировщик нагрузки), идущим на www.mysite.com.

в настоящее время apache прослушивает порты 80 и 443, автоматически перенаправляя трафик HTTP на HTTPS, используя «RewriteEngine on»


person Revanth Reddy    schedule 09.07.2017    source источник


Ответы (1)


На данный момент ALB и ELB не могут самостоятельно обрабатывать перенаправление URL.

Один из вариантов — разместить AWS CloudFront перед вашим общедоступным балансировщиком нагрузки, выполняющим перенаправление.

Другой возможный вариант (ранее не тестировался) использовать идентификатор трассировки в X-Amzn-Trace-Id, добавленный балансировщиком нагрузки, чтобы определить перенаправление, записывая правило перенаправления на веб-сервере EC2.

person Ashan    schedule 10.07.2017
comment
Спасибо Ашан. Я читал в блогах о X-Amzn-Trace-Id. Есть ли способ узнать X-Amzn-Trace-Id для конкретного ALB? - person Revanth Reddy; 10.07.2017