Я запускаю tomcat на моем безголовом сервере ubuntu 18.04 как root. Как и в apache или nginx, вы можете запустить службу без полномочий root с помощью systemd, и только root запустит главный процесс для привязки портов 80 и 443. Поэтому я буду использовать тот же процесс запуска, что и apache и nginx, для моего tomcat. После добавления пользователя и группы как tomcat (без суперпользователя) и создания tomcat.service, мне тоже нужна конфигурация ???
Буду очень благодарен, если мне поможет кто-нибудь.
черная борода
Большинство служб по умолчанию настроено на порт> 1024. На то есть несколько причин ...
То, как вы пытаетесь сфокусироваться, возможно, но это может вызвать некоторые будущие шаги, требующие (по крайней мере, на некоторое время root-доступ для внесения изменений) ... Но я не могу сказать, что это было бы неправильно;).
Пожалуйста, не голосуйте против меня за альтернативное решение (так как это не прямой ответ на вопрос). Как насчет того, чтобы сохранить службу по умолчанию> 1024 порта и настроить обратный прокси (haproxy, nginx, apache http и т. Д. - все, с чем вы знакомы), чтобы принимать соединение на 80 и / или 443 и условно (SNI) или безоговорочно проксировать трафик к порту приложения по умолчанию? Побочным эффектом может быть то, что вы можете «совместно использовать» 80/443 между большим количеством служб на хосте.