open () failed (13: Permission denied) while reading upstream 문제 해결

1446 단어 Nginx
더 읽 기
Nginx open () failed (13: Permission denied) while reading upstream 문제 해결
Nginx 의 처리 능력 을 향상 시 키 기 위해 Nginx 설정 파일 을 설정 하여 Nginx 가 여러 워 크 프로 세 스 를 시작 하도록 합 니 다.
다음 과 같다.
 
user nobody;
worker_processes 8;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

 Nginx 시작 후 다음 프로 세 스 정보 가 있 습 니 다.
 
 
[root@backend-server-01 nginx]# ps -ef|grep nginx
nobody     17075 29155  0 12:07 ?        00:00:00 nginx: worker process
nobody     17076 29155  0 12:07 ?        00:00:00 nginx: worker process
root     29155     1  0 Sep25 ?        00:00:00 nginx: master process nginx

 문제 발생:
 
  사이트 페이지 가 열 리 지 않 아 일부 자원 로드 에 실 패 했 습 니 다.
 
  Nginx 의 접근 로그 에 다음 과 같은 오류 가 발생 했 습 니 다.
 
2018/10/08 12:04:41 [crit] 17040#0: *10892 open() "/var/lib/nginx/tmp/proxy/8/32/0000000328" failed (13: Permission denied) while reading upstream,....

 
 
  원인 및 해결 방안
   오류 원인 은 work 프로 세 스 가 / var / lib / nginx / tmp / proxy / 8 / 32 / 00000000328 파일 을 열 수 있 는 권한 이 없 기 때 문 입 니 다.work 프로 세 스 는 nobody 사용자 그룹, nobody 사용자 이름 에 속 합 니 다.따라서 nobody 사용자 그룹 에 / var / lib / nginx 디 렉 터 리 권한 을 부여 하면 nobody 사용자 이름 이 됩 니 다.nginx. conf 설정 중
user nobody;

다음으로 변경:
user root;

좋은 웹페이지 즐겨찾기