Apache-2.2

Centos6 Apache 配置 SUEXEC 包裝器

  • November 29, 2013

在 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 後該去哪裡。

suexec 包裝器是您可以在./config、make、make install 之後添加的東西嗎?

我是使用 apache 的新手,所以任何回饋都將不勝感激。

編輯:我不確定我是否應該嘗試刪除較新的 apache 的整個實例並嘗試重新配置並製作它,但同時我不確定如何只刪除較新的 apache 而不會弄亂目前配置的版本。

如果您自己建構 apache 並且希望使用它編譯 suexec 包裝器,則需要在編譯之前將其添加到配置選項中:--enable-suexec.

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

如果你只是重新編譯安裝,只有新的 apache 應該被覆蓋。

引用自:https://serverfault.com/questions/558164