Apache 服务器显示 404 且现有文件存在 — 可能是用户/组/所有权问题?

Apache 服务器显示 404 且现有文件存在 — 可能是用户/组/所有权问题?

因此,使用 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 后)。

相关内容