Я бегаю Гластер-ФС с Хранилище высокой доступности настроить.
И клиентский, и серверный узлы имеют NginX работает для обслуживания тех же файлов.
main.mysite.com
mirror1.mysite.com
..etc..
Проблема в том, что зеркальные узлы не могут обслуживать файлы, потому что владелец и группа разные.
Владелец / группа на основном сервере: web1:client0
и для того, чтобы зеркальные узлы могли обслуживать файлы, их владелец / группа должны быть:
www-data:www-data
Но поскольку они копируются с главного сервера, атрибут владельца / группы такой же, как и web1:client0
Какое решение ?
Вы должны поддерживать синхронизацию пользователей между веб-узлами, чтобы вы могли обмениваться данными между ними без проблем с владением.
Поскольку обычно все веб-воркеры являются клонами одного шаблона, вам нужно просто создать сценарий, который выполняет rsync через passwd и групповой файл.
в качестве побочного примечания вы всегда можете изменить пользователя, который используется apache, даже для каждого сайта, используя модуль apache, такой как mod_itk.