Pergunta
Estamos correndo para o seguinte erro quando tenta iniciar Nginx (no Ubuntu) "" Começando nginx "/ usr / local / nginx / on" "Nenhum tal lima ou diretório" ""
Ele começou a aparecer de repente.
Será que alguém executar para esse cenário? Os ponteiros?
Agradecemos antecipadamente
Solução
O problema aqui é provável que você a algo como access_log on;
em um de seus config-arquivos.
Basta alterar on
ao path/to/your/logfile
:)
Outras dicas
Não parece que você está executando o Nginx fornecido pelo apt-get, porque isso seria ser iniciado com "sudo / usr / sbin / nginx". É você nginx binário realmente colocado em "/ usr / local / nginx / on"? De onde você tira isso dessa forma?
As minhas ubuntu instalar usos serviço para iniciar nginx:
sudo service nginx start
Se a mensagem de erro aparece no arquivo de log e não o shell, então eu acho que o arquivo ausente pode ser algo incluído por nginx.conf ou por outro arquivo conf. Você adicionar qualquer configuração ou remover qualquer configuração recentemente?
Se ele aparece no shell, então as chances são algo está quebrado em seu nginx instalar.
Eu tenho nginx instalado no meu servidor Ubuntu, e não há nenhuma /usr/local/nginx/on
.
Eu iniciá-lo com /etc/init.d/nginx on
.
que você acabou de co precisam criar / usr / local / nginx gravável para nginx processo diretório
Eu tinha exatamente o mesmo problema ( "Nenhum tal lima ou diretório" mgs), ea razão pela qual está a seguir - o arquivo erradas símbolos de retorno de carro . Tão simples como isso! Eu estou no Windows, o meu editor de texto inserido CR + LF para retorno de carro, enquanto Unix aceita apenas LF, caso contrário não é possível analisar o arquivo.
Você pode ler mais detalhes como converter seu script bash do Windows para o Unix aqui - http: / /kb.iu.edu/data/acux.html