Мне нужно, чтобы Wildfly слушал другой порт.
Я знаю, что мне нужно изменить selinux, чтобы это разрешить.
Тем не менее, я обнаружил, что существует два возможных правила, которые следует изменить: http_port_t
, и http_cache_port_t
.
Вопросы:
Вы можете найти необходимые изменения, запустив sealert
. sealert
является частью setroubleshoot-server
- установить с помощью yum install setroubleshoot-server
.
Когда он у вас есть на сервере, сделайте sealert -a /var/log/audit/audit.log > log.txt
и когда вы просматриваете результаты в log.txt
вы увидите, что было заблокировано selinux, почему это было заблокировано и что вам нужно сделать, чтобы это исправить.
На основе https://stackoverflow.com/questions/27435655/nginx-proxy-pass-not-working-in-selinux (и https://wiki.gentoo.org/wiki/SELinux/Labels#Managing_TCP_and_UDP_port_labels), Думаю нужно доработать http_port_t
.
http_port_t описывает порты, связанные с веб-серверами, где, как я полагаю, http_cache_port_t описывает порты, связанные с прокси (например, Squid).