Eu tenho uma nova instalação do Ubuntu 11 no MediaTemple e a configuração do NginX como um proxy reverso. Assim, itens estáticos são manipulados pelo NginX e o restante é manipulado pelo apache de acordo com estas instruções:
link
Tudo correu bem, exceto quando fiz o último passo de reiniciar o apache e, em seguida, reiniciar o NginX. O Apache reiniciou bem, mas quando eu reiniciei o NginX ele deu um erro sobre a ligação. Eu reiniciei o servidor e tentei reiniciar o apache seguido por NginX novamente. Desta vez, o apache relata um erro, mas o NginX reinicia bem.
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
Os erros mais recentes no log do Apache parecem ser:
[Mon Nov 14 06:47:13 2011] [notice] caught SIGTERM, shutting down
[Mon Nov 14 06:47:14 2011] [notice] Apache/2.2.17 (Ubuntu) configured -- resuming normal operations
[Mon Nov 14 06:47:31 2011] [notice] caught SIGTERM, shutting down
De acordo com as instruções, eu tenho o IP externo do servidor em NginX e o localhost ip nos locais do apache.
Em seguida, parei o NginX reiniciar o Apache (funcionou bem novamente) e, quando reiniciei o NginX, os erros retornaram:
Restarting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()
nginx.