Como posso fazer um serviço para rodar na porta 80 no Linux? (Detalhes)

0

Estou usando o aws ec2 para executar um servidor Linux. Estou executando perforce nele que escuta na porta 1666 por padrão, mas eu quero ouvir a porta 80.

Se eu definir o p4d para escutar na porta 80, ele falhará dizendo que está sendo usado pelo tcp / ip. Eu não acesso o servidor da web, apenas via ssh, então não me importo de perder a conexão http.

eu usei

./p4d -p 80

para definir minha porta

    
por Rév O'Conner 05.02.2016 / 01:10

1 resposta

1

De acordo com a mensagem de erro, algum outro processo (provavelmente o Apache, mas talvez algum outro servidor HTTP) está em execução e está escutando na porta TCP 80.

O primeiro passo é identificar esse processo e pará-lo.

A segunda etapa é sudo para executar perforce ou su para raiz e, em seguida, executar o perfoce, configurado para escutar na porta TCP 80. Você precisa fazer isso porque as portas 1024 e inferiores são consideradas " especial "e apenas o ID do usuário root pode abrir sockets ligados a esses números de porta.

    
por 05.02.2016 / 01:19

Tags