서버개발자 역량
Nginx] nginx.service failed to parse pid from file /run/nginx.pid 오류 해결
it_블로거
2020. 4. 23. 18:49
Nginx에서 php를 제대로 읽어오지 못해서 502 Bad Gate가 나오며 모듈에 문제가 있음을 파악했습니다.
nginx의 상태를 확인해보면 /run/nginx.pid 파일을 읽지 못해 오류가 발생하는 것을 확인할 수 있습니다.
$ sudo service nginx status
1차 시도
먼저 파일의 경로를 수정해주면 될 것 같아서 해봤습니다.
pid /run/nginx.pid; => pid /var/run/nginx.pid;
$ sudo vi /etc/nginx/nginx.conf
결과는....실패!
service restart를 해도 정상 동작하지 않아서 다시 오류 메시지를 보니 nginx.service 파일에서 /run'/nginx.pid가 오류났다는 것을 확인하고 nginx.service 파일을 찾아봤습니다.
2차 시도
파일을 열어보니 당연하게도 PIDFile=/run/nginx.pid라는 부분을 발견하게되어 수정하였습니다.
이렇게 설정하고 서비스를 재부팅하려고 했으나 뭔가 실행중인 프로세서가 꼬인 것 같아서 reboot를 해줬습니다.
결과는... 성공!