在 Apache 上配置由多个用户管理的多个网站的最佳实践

在 Apache 上配置由多个用户管理的多个网站的最佳实践

我正在设置一个带有 Apache 服务的 RedHat 服务器来托管多个 Wordpress 网站。我们与几家开发这些网站的公司合作。

我在访问权限管理方面遇到了麻烦。此时,我开始做这样的事情:/var/www/company1/website1

/var/www/company1/website2

/var/www/company2/website1

/var/www/company2/website2

我创建了用户 company1 和 company2。

理想情况下,我希望 company1 只能编辑“company1”中的子文件夹,对于 company2 也是如此。但我还需要 apache 用户对每个文件夹都拥有 wxr 权限。

我尝试将 /var/www/company1 中的文件夹的 chown 设置为“company1:apache”,将 /var/www/company2 中的文件夹的 chown 设置为“company2:apache”,但这样做会导致 company1 也可以访问 company2 文件夹,反之亦然。

'apache:company1' 和 'apache:company2' 中的 chown 是否可以解决这个问题?这是处理这个问题的最佳方法吗?

用户可以通过 SSH 访问 Web 服务器,并且能够将其文件复制到 /var/www/companyX。

相关内容