1

我使用 Apache2 mod_proxy_ajp 代理对 Tomcat 的请求。Apache 使用 AppArmor 进行沙盒化。当主机具有有效的 ipv4 地址时,一切正常。但是,当在仅 LAN 地址的并行内部使用时,代理返回空页面。

查看 /var/log/kern.log 时,我看到下面的行。aa-logprof 不知道如何处理它。我怀疑这是由于并行分配了 ipv6 局域网地址而不是 ipv4。我该如何解决这个问题?

Jan 30 14:48:32 John-Ubuntu-Desktop kernel: [   86.853082] type=1400
audit(1327963712.880:54): apparmor="DENIED" operation="recvmsg" parent=1686 
profile="/usr/lib/apache2/mpm-prefork/apache2//DEFAULT_URI" pid=1696
comm="apache2" laddr=::ffff:127.0.0.1 lport=80 faddr=::ffff:127.0.0.1
fport=59686 family="inet6" sock_type="stream" protocol=6
4

1 回答 1

1

解决了我自己的问题。通过添加一个来修复它

#include <abstractions/nameservice>^DEFAULT_URI{}

于 2012-01-31T00:58:05.020 回答