Назад | Перейти на главную страницу

selinux http_port_t против http_cache_port_t

Мне нужно, чтобы Wildfly слушал другой порт.

Я знаю, что мне нужно изменить selinux, чтобы это разрешить.

Тем не менее, я обнаружил, что существует два возможных правила, которые следует изменить: http_port_t, и http_cache_port_t.

Вопросы:

  1. Что мне нужно изменить?
  2. Что означает каждый?

Вы можете найти необходимые изменения, запустив 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-selinuxhttps://wiki.gentoo.org/wiki/SELinux/Labels#Managing_TCP_and_UDP_port_labels), Думаю нужно доработать http_port_t.

http_port_t описывает порты, связанные с веб-серверами, где, как я полагаю, http_cache_port_t описывает порты, связанные с прокси (например, Squid).