inicie o serviço no systemd como não-root para vincular a porta 80, 443

inicie o serviço no systemd como não-root para vincular a porta 80, 443

estou executando o Tomcat no meu servidor headless Ubuntu 18.04 como root. Como no Apache ou nginx, você pode iniciar um serviço como não-root com systemd e somente o root iniciará o processo mestre para vincular as portas 80 e 443. Portanto, usarei o mesmo processo de inicialização do Apache e nginx para meu Tomcat. Depois de adicionar usuário e grupo como Tomcat (sem superusuário) e criar Tomcat.service, o que preciso de configuração também ???

eu ficaria muito grato se alguém pudesse me ajudar.

barba Negra

Responder1

A maioria dos serviços está configurada como padrão na porta >1024. Existem vários motivos para isso...

A maneira como você está tentando se concentrar é possível, mas pode causar algumas etapas futuras que exijam (pelo menos por um tempo, acesso root para fazer as alterações)... Mas não posso dizer que seria errado;).

Por favor, não vote negativamente em mim pela solução alternativa (pois não é diretamente a resposta para a pergunta). Que tal manter o serviço na porta padrão> 1024 e configurar o proxy reverso (haproxy, nginx, apache http, etc. - o que você estiver familiarizado) para aceitar a conexão em 80 e / ou 443 e proxy condicionalmente (SNI) ou incondicionalmente o tráfego para a porta padrão do aplicativo? O efeito colateral seria que você poderia "compartilhar" 80/443 entre mais serviços no host.

informação relacionada