Nginx + PHP-FPM 환경에서 502 Bad Gateway 문제 해결방법

갑자기 당황스러운 서버에러를 만나게 되서 해결 방안을 적어봅니다. ^^

Nginx + PHP-FPM  환경으로 서버를 운영하다보면 가끔 만나게 되는 서버 에러입니다. 이번에는 WordPress 버전을 최신 버전으로 업그레이드 했더니 특정 관리자 페이지에서 위와 같은 502 Bad Gateway 서버 에러가 발생하면서 진행이 되지 않네요.

통상 Nginx와 PHP-FPM 간의 통신에서 문제가 발생한 경우라고 볼 수 있는데요. 이때 다음과 같이 nginx 서버 설정의 http 부분에 버퍼와 타임아웃값을 늘려주면 대개 해결이 됩니다.

http {
  ...(중략)...

  fastcgi_buffers 8 16k;
  fastcgi_buffer_size 32k;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;

  ...(중략)...

}

이제 터미널에서 서버를 재시작해보면 정상적으로 페이지가 열리는 것을 볼 수 있습니다.

> sudo systemctl restart nginx

( 서버 환경은 우분투(Ubuntu) 리눅스를 기준으로 하고 있습니다.  )

오늘도 스트레스 없는 서버 운영을 위하여~  ^ㅇ^/
감사합니다.

( 네이버 블로그 doogle.blog.me 에 있던 내용을 2019년 6월 5일에 이 곳으로 이전하였습니다. )