只需设置一个 FreeBSD jail 来在其中运行 httpd,除了这两个重写/代理模块之外,一切运行良好。
这些是错误日志摘录:
mod_rewrite错误:
[rewrite:crit] [pid 43447] (13)权限被拒绝:AH00666:mod_rewrite:无法在子进程中初始化 rewrite_mapr_lock_acquire
mod_proxy错误:
[proxy:crit] [pid 43447] (13)权限被拒绝:AH02479:无法在子进程中初始化 proxy_mutex
不确定权限什么被拒绝,因为当这些模块被禁用时,文档根目录中的 html 可以正常使用。
我尝试用谷歌搜索,但什么也没找到。
答案1
听起来你的 jail 缺少 SysV IPC 权限。尝试sysvipc_allow=1
在你的 jail 设置中设置或使用jail
命令传递它。
答案2
问题在于权限。
我将 /etc/pw.conf umask 从默认的 022 设置为 007,这导致某些可执行文件无法从 jail 访问。
一旦我将包含目录的权限更改为原始权限,一切就会开始正常工作,并且模块不再记录错误。
典型例子佩布卡克。