В Linux и других UNIX -подобных системах нам необходимо быть root (иметь привилегии суперпользователя), чтобы прослушивать порты TCP или UDP ниже 1024 (известные порты).
Это ограничено по соображениям безопасности
Для Tomcat, Jboss или любого сервера приложений, которые используют порт http 80 по умолчанию или SSL 443.
Существуют различные решения
1) Чаще всего используется обратный прокси-сервер для маршрутизации запроса с 80 или 443 на 8080 или 8443. Nginx, apache являются наиболее распространенными. Если у вашей организации есть BigIP F5. Вы также можете использовать это
2) Без внешних приложений Linux сама может помочь здесь. Использование переадресации портов.
Можно использовать либо Iptables, либо Firewalld.
системный firewalld может быть установлен следующим образом
sudo firewall-cmd --zone = publi c --add-port = 8080 / tcp --permanent
sudo firewall-cmd --zone = "publi c" --add-forward-port = порт = 80: proto = tcp: toport = 8080: toaddr =
sudo firewall-cmd --zone = publi c --add-masquerade
Затем вы просматриваете настройки с помощью
sudo firewall-cmd --list --all