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