我(在某种程度上)遵循了这些说明来配置两个 Apache 实例 - 我们在同一个 VM 上运行内部应用程序和第三方程序(WordPress 等),因此出于安全和性能原因,我选择了此设置而不是虚拟主机......
不管怎样,我添加了一个名为 www-apps 的用户/组来补充 www-data
但除非我将 /var/www 的组/所有者设置为 www-apps,否则当我访问网站/应用程序时,我会收到“403 Forbidden”错误。
根据我所做的谷歌搜索,听起来好像 Apache 需要将基本目录设置为 www-apps (或 www-data),但就我而言,我必须在 /var/www 下分别设置不同的目录(即:应用程序和网站)应分别归 www-data 和 www-apps 所有。
我已经这样做了,但仍然收到禁止错误。我已经禁用了所有默认的 apache 配置,但我假设 Apache 二进制文件默认为 /var/www 或其他...每个 Apache 实例(即:apache2 和 apaches2-apps)需要绑定到我刚才提到的特定目录。
有任何想法吗?这是一个常见问题,并且肯定是一个权限问题(正如我上面所说,可以通过将 /var/www 设置为 www-data 或 www-apps 来解决)。
编辑 |我通过虚拟主机覆盖/提供文档根目录,但即使我将所有目录设置为拥有/组 www-apps(包括其下) - 我仍然收到错误。