Como desassociar nginx (ou qualquer processo) de uma porta?

3

Existe uma maneira de desvincular uma porta sem matar o processo limitado a ela?

Eu pensei que eu disse nginx para não ligar para a porta 80, alterando todos os arquivos conf para 8800. Mas apache diz que não pode iniciar porque a porta 80 está vinculada. netstat confirma isso.

Existe uma maneira de forçar o nginx a se desvincular da porta 80 sem matar o processo nginx ?

    
por Alexander Bird 20.12.2011 / 04:05

2 respostas

3

Não há um caminho genérico. Você precisa modificar o arquivo de configuração do daemon e forçá-lo a recarregar a configuração (ou reiniciá-la).

    
por 28.01.2012 / 10:28
1

Eu não sei qual distro você tem, mas em um sistema baseado no Fedora / RH:

De acordo com /etc/init.d/nginx , o service nginx reload envia um sinal HUP que é uma reinicialização normal (isto é, não terminará as sessões atuais, mas esperará que elas sejam apagadas).

Equivalente: kill -HUP <nginx pid>

Para obter explicações sobre os sinais que nginx aceita, verifique este documento .

    
por 20.12.2011 / 04:19

Tags