只需设置一个 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 被拒绝的权限是否正常。
我试着用谷歌搜索,但除了垃圾什么也没找到。
听起来您的监狱缺少 SysV IPC 的权限。尝试
sysvipc_allow=1
在您的监狱设置中设置或使用jail
命令传递它。问题是权限。
我将 /etc/pw.conf umask 从默认的 022 设置为 007,这导致无法从监狱访问某些可执行文件。
一旦我将包含目录权限更改为原始权限,它就会开始正常工作,并且模块不再记录错误。
PEBKAC的典型例子。