Назад | Перейти на главную страницу

Могу ли я получить доступ к самостоятельной установке Wordpress через его IP-адрес или как правильно настроить WP на балансировщике нагрузки?

Ситуация: Мы настраиваем балансировщик нагрузки с собственными сетями WordPress (4.6) на RHEL 7. MariaDB реплицируется через главный-подчиненный.

Проблема: Однако наша сетевая команда хочет указать триггер монитора балансировки нагрузки на http: // IP / canary-page. Мы ищем определенную строку. Если присутствует, DNS остается на основном IP-адресе. Если он отсутствует (проблема с сервером или изменено вручную), DNS переходит в аварийный экземпляр.

Вопрос: Можно ли получить доступ к сайту WP через его IP-адрес?

Если ответ на поставленный выше вопрос утвердительный, все остальное не имеет значения.

Я пытался настроить псевдоним домена через wordpress-mu-domain-mapping но это не позволяет использовать псевдонимы базового сайта («сайт 1»). Это усложняет дело. Поскольку я не мог указать псевдоним сайту 1, я подумал о варианте ниже.

Альтернативные варианты: Другой моей мыслью было создать в сетевой установке дочерний сайт под названием Canary. Поскольку база данных реплицируется, у нее будет тот же первичный домен (http://my-canary-url). На уровне WP мы также могли назначить псевдонимы доменов для обоих my-canary-pirmary и my-canary-failover.

Затем на уровне DNS балансировщик нагрузки будет использовать my-canary-url. Мы бы указали my-canary-primary к первичной инстанции и my-canary-secondary к отказоустойчивой установке.

Ответ - да, но вопрос ошибочный.

Единственное, что определяет, как можно обращаться к веб-сайту, - это то, как настроен веб-сервер.

Обратите внимание: если вы используете записи DNS, вы не получаете доступ к сайту по IP.

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

Если ваши два сервера находятся в одном месте, лучшим подходом, вероятно, было бы иметь фасад (маршрутизатор / брандмауэр), который обрабатывает балансировку нагрузки и избыточность.