No meu caso, criei novos diretórios:
mkdir -p /var/lib/nginx
mkdir -p /var/lib/nginx/body
mkdir -p /var/lib/nginx/fastcgi
Isso funcionou para mim.
Estou usando o Ubuntu 13.04. Eu instalei o Nginx e configurei-o com o ISPConfig. Então, eu queria instalar o módulo de passageiros. Como o Nginx não permite módulos dinâmicos, eu o compilei da fonte.
Primeiro, desinstalei o Nginx (com apt-get remove --purge nginx nginx-full nginx-common
) e iniciei uma nova instalação do Nginx. Em seguida, usei o mod avançado para passageiros, em que adicionei algumas diretivas à opção .configure
, pois ela foi instalada por meio de apt-get
( /usr/share..
, /etc/nginx
, /var/log
localização etc.)
NOTA: peguei as informações de compilação de nginx -V
). Ele foi instalado com sucesso e, em seguida, eu corri o comando:
root@webserver:/# /usr/share/nginx/sbin/nginx
mas isso gera esse erro:
nginx: [emerg] mkdir() "/var/lib/nginx/body" failed (2: No such file or directory)
O que há de errado?
Eu não acreditava que a solução fosse tão simples porque eu tenho brincado com isso o dia todo; mkdir nginx
funciona.
No meu caso, criei novos diretórios:
mkdir -p /var/lib/nginx
mkdir -p /var/lib/nginx/body
mkdir -p /var/lib/nginx/fastcgi
Isso funcionou para mim.
Tags nginx