Centos6 Apache 配置SUEXEC包装器

Centos6 Apache 配置SUEXEC包装器

在 Centos 6 上尝试从源代码升级到特定的 apache 版本(从 2.2.24 到 2.2.25),因为 yum 没有我需要的正确版本(或者至少我找不到它的 repo)并且我遇到了 suexec 无法运行我的虚拟主机的问题。

我从我工作的旧 apache 版本复制了所有配置,修改了 httpd.conf 以反映新位置和新端口。目前,我的 .24 apache 仍在 /etc/httpd 中的端口 80 上运行,我正在尝试配置位于 /usr/local/apache2 中的 .25 apache,每当我启动新的 apache 时,我都会得到:

Warning: SuexecUserGroup directive requires SUEXEC wrapper.

通过阅读有关 suexec 的一些资料,我发现它需要一个包装器,而我完全不知道在编译整个 apache 之后该去哪里。

您可以在 ./config、make、make install 之后添加 suexec 包装器吗?

我是 Apache 的新手,因此非常感谢您的任何反馈。

编辑:我不确定是否应该尝试删除较新的 apache 的整个实例并尝试重新配置和进行此操作,但同时我不确定如何仅删除较新的 apache 而不弄乱当前配置的版本。

答案1

如果你自己构建 apache 并且想要使用它来编译 suexec 包装器,则需要在编译之前将其添加到配置选项中:--enable-suexec

查看http://httpd.apache.org/docs/2.2/suexec.html#install

如果只是重新编译并安装,则只会覆盖新的 apache。

相关内容