作为单独的用户运行两个 Apache 实例 — 权限被拒绝

作为单独的用户运行两个 Apache 实例 — 权限被拒绝

我(在某种程度上)遵循了这些说明来配置两个 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(包括其下) - 我仍然收到错误。

答案1

看来这个简单的修复解决了问题:

http://ezref.info/Solved+-+(13)+Permission+denied%3A+.htaccess+pcfg_openfile%3A+unable+to+check+htaccess+file,+ensure+it+is+read.html

我不确定我理解为什么或如何?

相关内容