У меня 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, но это первый раз, когда я комбинирую его с балансировкой нагрузки.
Пожалуйста, порекомендуйте. Заранее спасибо.