Per far comunicare Apache Httpd e Tomcat via mod_jk sotto selinux bisogna impostare alcune cose in selinux.
Innanzi tutto bisogna permettere a mod_jk di scrivere i file di lock: per fare questo creo la directory
/var/run/mod_jk
e gli assegno il contesto “httpd_var_run_t”
semanage fcontext -a -t httpd_var_run_t "/var/run/mod_jk(/.*)?"
Quindi devo dire a mod_jk dove scrivere i lock: modifico la configurazione di httpd
JkShmFile /var/run/mod_jk/jk-runtime-status
Ora devo permettere a Httpd di fare connessioni di rete
setsebool -P httpd_can_network_connect=1
Ora dovrebbe funzionare tutto.