AWS - ELB - Magento2 Как мне выполнять проверки здоровья - PullRequest
0 голосов
/ 18 мая 2018

У меня есть настройка ELB для моего приложения Magento2.Приложение работает на экземплярах EC2.В Magento 2 мне нужно указать базовый URL для сайта.Я устанавливаю это как мой открытый балансировщик нагрузки dns.

Когда ELB выполняет проверки работоспособности для отдельных экземпляров EC2, они возвращают 302, поскольку magento пытается перенаправить вызов в открытую запись DNS для ELB.

Как с этим справиться?

Я создал файл health.html и поместил его в корневую папку magento на экземплярах EC2.

Я обновил проверку работоспособностизагрузить /health.html.

Это работает нормально, и балансировщики нагрузки могут направлять трафик к этим экземплярам, ​​поскольку они исправны.

Это не совсем идеально и в основном используется для проверки конфигурациимежду M2 и экземплярами ELB и EC2.

Я бы хотел, чтобы проверка работоспособности позволила убедиться, что Magento2 действительно здоров.

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Я нашел ответ, В Stores-> Configuration-> General-> Web-> Url-Options есть настройка, которая позволяет отключить автоматическое перенаправление.Я отключил это, и проверки теперь работают

0 голосов
/ 19 мая 2018

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

Я обновил проверку работоспособности для загрузки /health.html.

Установите для HTTP-запроса, объявленного в маршрутах вашего приложения, и добавьте туда свои проверки./health/action например.

...