因此,使用 Composer 创建 Drupal 站点的说明指出永远不要以 的身份运行 Composer root
。因此,我在同名组中创建了一个新用户“xylot”(xylot:xylot
),并使用 Composer 创建了站点。
但是现在,Apache 拒绝读取有问题的目录并给出 404 错误。我使用虚拟主机配置文件,有问题的站点查看example.com.conf
。我在同一台服务器上还有其他站点,具有不同的配置文件名,所有站点均正常运行。
此站点是唯一一个用户所有权规则不明确的站点。.conf/var/www/my-site-name
文件指向 Apache 的所有目录和文件(包括目录本身)均归xylot
用户xylot
组所有。
我尝试将组所有权(使用chgrp
)更改为root
组,认为这将使 Apache 能够读取我的文件,但不起作用。我不确定我是否走在正确的轨道上,但我的一部分相信是这样,只是因为它是该服务器上我唯一一个拥有除 之外所有权的站点root:root
。
这是排除故障的合理途径吗?我应该看看其他东西吗?所有文件都存在并被记录在案。我之前曾将有问题的域名用于我正在尝试处理的站点的先前迭代,直到现在才出现 404 错误,而且只有这一次我才搞砸了用户所有权。
(我对服务器维护和管理还很陌生,所以请多包涵。)
预计到达时间:我尝试将目录和所有子目录和文件更改为root:root
所有权,但无济于事(重新启动 Apache 后)。