nginx가 다음 오류로 인해 실패합니다: nginx: [alert] perl_parse() failed: 2

nginx가 다음 오류로 인해 실패합니다: nginx: [alert] perl_parse() failed: 2

CentOS 7 시스템에서 nginx 버전 1.10.2를 실행하고 있습니다. 서비스를 시작하려고 하면 다음 오류가 발생합니다.

Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in 
@INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vend
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: BEGIN failed--compilation 
aborted.
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: nginx: [alert] 
perl_parse() failed: 2
Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service: main process 
exited, code=exited, status=1/FAILURE
Aug 15 16:08:50 user.mylabserver.com systemd[1]: Unit nginx.service entered 
failed state.
Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service failed.

답변1

로그의 관련 부분은 다음과 같습니다.

Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in 
@INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vend

첫 번째 줄은 파일을 찾을 수 없기 때문에 서비스를 시작하지 못했음을 나타냅니다 nginx.pm.

나머지는 파일을 찾을 위치를 정확하게 알려줍니다.

해당 디렉터리에 파일이 없으면 서비스 구성 요소가 (다시) 이동되었음을 의미합니다.

존재하는 경우 필수 파일을 보거나 읽을 수 있는 권한이 있는 사용자로 서비스를 시작하지 않았을 수 있습니다.

관련 정보