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

関連情報