Apache-2.2

FreeBSD Apache 2.4 重寫/代理模組錯誤

  • August 18, 2014

只需設置一個 FreeBSD 監獄來在其中執行 httpd,除了這兩個 rewrite/proxy 模組外,一切都很好。

這些是錯誤日誌摘錄:

mod_rewrite錯誤:

$$ rewrite:crit $$ $$ pid 43447 $$(13)Permission denied: AH00666: mod_rewrite: could not init rewrite_mapr_lock_acquire in child

mod_proxy錯誤:

$$ proxy:crit $$ $$ pid 43447 $$(13)Permission denied: AH02479: could not init proxy_mutex in child

當這些模組被禁用時,不確定文件根目錄中的 html 被拒絕的權限是否正常。

我試著用Google搜尋,但除了垃圾什麼也沒找到。

問題是權限。

我將 /etc/pw.conf umask 從預設的 022 設置為 007,這導致無法從監獄訪問某些執行檔。

一旦我將包含目錄權限更改為原始權限,它就會開始正常工作,並且模組不再記錄錯誤。

PEBKAC的典型例子。

聽起來您的監獄缺少 SysV IPC 的權限。嘗試sysvipc_allow=1在您的監獄設置中設置或使用jail命令傳遞它。

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