Nginx 无法工作,没有权限并且找不到某些目录

Nginx 无法工作,没有权限并且找不到某些目录

我使用的是 Ubuntu 13.04。我已经安装了 Nginx 并使用 ISPConfig 配置了它。然后,我想安装乘客舱。因为 Nginx 不允许动态模块,所以我从源代码编译它。

首先,我卸载了 Nginx(使用apt-get remove --purge nginx nginx-full nginx-common)并开始了新的 Nginx 安装。然后我使用了乘客高级模组,其中我添加了一些指令来选项,.configure因为它是通过apt-get/usr/share..、、位置等安装的。)/etc/nginx/var/log

注意:我从 ) 中获取了编译信息nginx -V。它成功安装,然后我运行命令:

root@webserver:/# /usr/share/nginx/sbin/nginx

但它会抛出这个错误:

nginx: [emerg] mkdir() "/var/lib/nginx/body" failed (2: No such file or directory)

怎么了?

我不相信解决方案会如此简单,因为我已经玩了一整天了;mkdir nginx确实有效。

答案1

就我而言,我创建了新目录:

mkdir -p /var/lib/nginx
mkdir -p /var/lib/nginx/body
mkdir -p /var/lib/nginx/fastcgi

这对我有用。

答案2

我必须做这一切:

mkdir  --parents  /var/lib/nginx/body
mkdir  --parents  /var/lib/nginx/fastcgi
mkdir  --parents  /var/lib/nginx/proxy
mkdir  --parents  /var/lib/nginx/uwsgi
mkdir  --parents  /var/lib/nginx/scgi
chown  --recursive  www-data  /var/lib/nginx

相关内容