O Tomcat Server não responderá na porta 80

1

Estou em pé em um servidor TeamCity que está executando sua própria instância do Tomcat incorporada no Amazon EC2.

Consegui com êxito que a instância responda na porta 8111 ou 8080, mas quando tento alterar a porta para 80, não consigo fazer com que ela responda nessa porta.

Eu tenho meu grupo de segurança configurado para permitir a porta 80 e verifiquei que esse não é o problema.

Eu não estou executando mais nada na minha instância do Linux, apenas a distro TeamCity, então eu não tenho um servidor apache ou qualquer coisa em execução.

O que parece estranho para mim é que quando eu o executo no 8111 ou 8080 e subsequentemente faço um netstat eu posso ver aquelas portas sendo escutadas, mas quando coloco a porta para 80 e executo outra porta netstat 80 nunca aparece como sendo escutado.

Alguém sabe por que não consigo fazer com que o tomcat responda à porta 80?

    
por Joseph 22.04.2011 / 17:33

2 respostas

3

Com as instâncias Básicas do Amazon EC2 Basic, as portas 1-1023 são privilegiadas, portanto, quando tentei iniciar o teamcity como usuário não-root, ele estava falhando porque eu estava tentando acessar uma porta privilegiada.

Descobri isso por meio de esta pergunta do stackoverflow

Ele descreve 2 soluções:

  • inicie o teamcity como usuário root
  • execute teamcity como serviço com jsvc
por 22.04.2011 / 20:04
1

Provavelmente já está em uso por outro processo. Você deveria correr

netstat -anc | grep 80

como root para descobrir qual processo tem um soquete LISTEN nessa porta.

    
por 22.04.2011 / 18:16