2012-01-30 29 views
1

我使用Apache2 mod_proxy_ajp代理向Tomcat發送的請求。 Apache使用AppArmor進行沙盒。當主機有一個有效的ipv4地址時,一切正常。然而,當僅在局域網地址中使用並行時,代理將返回空白頁面。Apparmor和IPv6

查看/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 

回答

1

解決了我自己的問題。通過添加

#include <abstractions/nameservice>^DEFAULT_URI{}

固定它