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

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top