Autoscaler и HTTPLoadBalancing с приложением WordPress в Google Cloud

Я пытался создать приложение WordPress с двухуровневой архитектурой на Google Compute Engine. Создал экземпляр, в котором установлены WordPress Web и серверы приложений, и настроил его с учетными данными базы данных, установленными в другом экземпляре с IP-адресом.

Создал образ с диска этого экземпляра и использовал его для создания шаблона экземпляра. С помощью шаблона экземпляра была создана группа экземпляров с включенным AutoScaling и на основе использования HTTPLoadBalacing — 80%, минимальное количество экземпляров 1, максимальное количество экземпляров 3 и период охлаждения 15 секунд.

Создал HTTPLoadBalacing с правилом пересылки и получил IP. Создан бэкэнд-сервис с проверкой работоспособности на порту 80. Добавлена ​​группа экземпляров в бэкэнд-сервис. Эта полная настройка работает нормально, но когда ссылки на веб-странице WordPress, приложение перенаправляется с IP-адреса исходного экземпляра, из которого мы создали изображение.

В качестве обходного пути мы попытались создать образ, сконфигурировав HTTPLoadBalacing IP как Home и SiteURL в файле конфигурации WordPress. Но это не проходит проверку работоспособности, и экземпляры рассматриваются как нездоровые экземпляры, даже если на них запущен Apache.

Может ли кто-нибудь помочь мне в этом?

1

Решение

Скорее всего, вы не определили полное доменное имя, и ваши параметры в WP по-прежнему указывают на конкретный экземпляр WP (по IP).

0

Другие решения

Это работает нормально сейчас. Проблема с путем в проверке работоспособности.

Я ранее установил WordPress на БД и настроил образ для LoadBalancer. Итак, путь проверки работоспособности с «/» пройден.

Но сейчас я не установил WordPress на БД, поэтому проверка работоспособности должна выполняться по пути «/wp-admin/install.php».

После изменения пути проверки работоспособности все работает нормально. Я использовал LoadBalancer IP в качестве Home и SiteURL в файле wp-config.php. Теперь все ссылки работают нормально и работают правильно.

0

По вопросам рекламы [email protected]