镜像服务器上的所有者/组问题

镜像服务器上的所有者/组问题

我在跑步GlusterFS高可用性存储设置。

客户端和服务器节点均有NginX正在运行以提供相同的文件。

main.mysite.com
mirror1.mysite.com
..etc..

问题是由于所有者和组不同,镜像节点无法提供文件。

主服务器上的所有者/组是:web1:client0

为了使镜像节点能够提供文件服务,其所有者/组应该是:

www-data:www-data

但因为它们是从主服务器复制的,所以所有者/组属性与 web1:client0

解决方案是什么?

答案1

您应该让用户在 Web 节点之间保持同步,这样您就可以在他们之间共享数据而不存在所有权问题。

由于通常 Web 工作者都是从单个模板克隆的,因此您应该简单地创建一个通过 passwd 和 group 文件执行 rsync 的脚本。

附注:您可以随时使用诸如 mod_itk 之类的 apache 模块来更改 apache 使用的用户,甚至可以在每个站点上更改。

相关内容