Por algum motivo estranho, o diretório dos logs não foi montado no momento em que o nginx tentou iniciar (durante a inicialização). Alterou os arquivos de log para outro local e funcionou.
Acabei de instalar o Ubuntu Server 11.04 (Natty Narwhal) de 64 bits .
Em seguida, instalou nginx via: sudo apt-get install nginx
Configurei-o corretamente e executei-o com:% sudo service nginx start
Neste ponto, tudo está bem. O servidor estava respondendo adequadamente às solicitações.
Ran sudo service nginx status
e got: nginx está sendo executado.
Após a reinicialização, o servidor não estava sendo executado.
Ran sudo service nginx status
e got: não pôde acessar o arquivo PID para nginx .
O arquivo pid:
-rw-r--r-- 1 root root 0 2011-07-01 10:34 /var/run/nginx.pid
Nota: tentei executá-lo na inicialização com sudo update-rc.d nginx defaults
, mas os links para os scripts já estavam (corretamente) no lugar e nenhuma alteração foi feita.
O que devo fazer para que seja executado na inicialização?
Resolvido.
Por algum motivo estranho, o diretório dos logs não foi montado no momento em que o nginx tentou iniciar (durante a inicialização).
Alterou os arquivos de log para outro local e funcionou.
Tags nginx ubuntu ubuntu-11.04