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를 해줬습니다.

 

결과는... 성공!

 

+ Recent posts