WordPress w3 общий кеш и балансировка нагрузки

Веб-сайт, над которым мы сейчас работаем, будет размещен на двух серверах IIS с балансировкой нагрузки. База данных будет общей, на третьем сервере.

Плагин (общий кеш w3) сохраняет все файлы на диске в папке wp-content / cache.
Прямо сейчас мы используем только один сервер, поэтому все работает нормально, но нам нужно вскоре подключить второй к балансировщику нагрузки.

Мой вопрос:
— Безопасно ли подключать второй сервер как есть, без каких-либо изменений в плагине? Есть ли у нас риск вставки html-файла, например, в кешированный файл css, который присутствует только на одном сервере, а не на другом?
— Если это небезопасно, решит ли проблему совместно используемая папка wp-content / cache (символическая ссылка или около того)?

С уважением

4

Решение

Вы можете переместить всю папку wp-content в общую папку на файловом сервере. Убедитесь, что права доступа к каталогу позволяют изменять права IIS так же, как ваша текущая папка wp-content. Затем создайте виртуальный каталог на своем веб-сайте IIS и укажите его общий путь.

Таким образом, оба веб-сервера могут использовать одни и те же файлы для загрузки, плагины и т. Д., И вам не нужно беспокоиться о попытке зеркалирования обоих веб-серверов. Сделайте следующую запись в файле wp-config.php на каждом веб-сервере:

define('WP_CONTENT_DIR','//server/sharedpath'.'/wp-content');
define('WP_CONTENT_URL', 'https://url-to-virtual-directory/wp-content');

Сделайте это перед записью в wp-config.php:

require_once(ABSPATH.’wp-settings.php’);
2

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

Других решений пока нет …

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