Не удалось получить доступ к дочернему сайту wp-admin в мультисайте WordPress с балансировкой нагрузки

У меня 3 сервера и 7 доменов. Один действует как балансировщик нагрузки, а два других действуют как серверы веб-сайтов. Весь сервер - это сервер Nginx с установленным LNMP, и я использую aaPanel.

Это структура.

введите здесь описание изображения

Прежде чем я настроил балансировку нагрузки, мультисайт отлично работает со всеми доступными дочерними сайтами wp-admin. Lets encrypt SSL был установлен для всех доменов и подключен к cloudflare.

После настройки мультисайта (с использованием встроенного балансировщика нагрузки aaPanel) все поддомены wp-admin стали Слишком много редиректов. Я думаю, что это, скорее всего, связано с SSL, но я не нашел ответа.

Очень близкая ситуация в потоке: Wordpress Multisite: Subsite wp -admin err_too_many_redirects

Мои домены не являются субдоменами или подкаталогами. Это разные домены. (домен1.com - домен7.com)

Следующие шаги при настройке балансировки нагрузки:

  • Я указываю домены на aaPanel 1 в cloudflare
  • Setup the built in load balancer
    • install load balancer
    • добавьте к нему domain1.com
    • Используйте файлы cookie для идентификации клиентских сессий
    • добавить узлы в aaPanel 2 и aaPanel 3
  • Затем aaPanel 1 распределит нагрузку на aaPanel 2 и 3.
  • Установил Lets encrypt в aaPanel 1
  • Установлены новые Lets encrypt в aaPanel 2 и 3

Затем на дочернем сайте wp-admin стало слишком много перенаправлений.

Это мое правило перезаписи:

location /
{
     try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Это мой config.php:

/* Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'domain1.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

Извините, если я не предоставил достаточно информации, так как я мало знаю о Linux. Я создал много мультисайтов WordPress, но это первый раз, когда я комбинирую его с балансировкой нагрузки.

Пожалуйста, порекомендуйте. Заранее спасибо.


person Philip    schedule 15.07.2021    source источник