Nginx가 작동하지 않고 권한이 없으며 일부 디렉토리를 찾을 수 없습니다

Nginx가 작동하지 않고 권한이 없으며 일부 디렉토리를 찾을 수 없습니다

우분투 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

관련 정보