Nginx não será iniciado

2

Estou tentando executar service nginx restart , mas recebo este erro:

root@user /etc/nginx/sites-enabled # service nginx restart
Restarting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
nginx.

Como posso resolver este problema? Eu também estou executando o apache.

    
por user2426362 03.07.2013 / 11:55

2 respostas

3

Você não pode ter mais de um aplicativo ouvindo uma porta em um dispositivo. Você tem as seguintes opções:

  1. Remova o Nginx ou o Apache. Basta usar um.

  2. Mantenha ambos e mova o Apache ou o Nginx para outra porta. De lá você pode ter o proxy do servidor port80 o outro para que ele esteja disponível para certos domínios (veja proxy_pass ou mod_proxy ).

  3. Mantenha ambos e mova o Apache e o Nginx para endereços IP ou interfaces distintos. Se o seu servidor está configurado para ter 10.0.0.3 e 10.0.0.4 (apenas exemplos), você poderia dar o primeiro ao Apache e o segundo ao Nginx, e ambos poderiam ter um port80 em seus respectivos IPs. Isso tem consequências para o DNS, mas isso não é difícil de explicar.

    Isso significa que você precisa parar de usar o 0.0.0.0 como configuração nos dois servidores.

por Oli 03.07.2013 / 12:14
1

Você precisará alterar a porta de configuração do Apache ou Nginx. Depois de fazer isso, você precisará reiniciar os servidores reconfigurados, usando o comando 'service' usado.

Apache

Edite /etc/apache2/ports.conf e altere o 80 na seguinte linha:

Listen 80

para algo diferente.

Nginx

Edite / etc / nginx / sites-enabled / default e altere o 80 na seguinte linha:

listen 80;

para algo diferente, isso deve estar perto do topo e estar na primeira seção server { .

    
por Micheal Harker 03.07.2013 / 12:37