Веб-сайт, над которым мы сейчас работаем, будет размещен на двух серверах IIS с балансировкой нагрузки. База данных будет общей, на третьем сервере.
Плагин (общий кеш w3) сохраняет все файлы на диске в папке wp-content / cache.
Прямо сейчас мы используем только один сервер, поэтому все работает нормально, но нам нужно вскоре подключить второй к балансировщику нагрузки.
Мой вопрос:
— Безопасно ли подключать второй сервер как есть, без каких-либо изменений в плагине? Есть ли у нас риск вставки html-файла, например, в кешированный файл css, который присутствует только на одном сервере, а не на другом?
— Если это небезопасно, решит ли проблему совместно используемая папка wp-content / cache (символическая ссылка или около того)?
С уважением
Вы можете переместить всю папку 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’);
Других решений пока нет …