[Nginx] connect() to unix /var/run/php-fpm/php-fpm.sock failed 에러 해결 방법
이 블로그에서 발생했던 문제로 최근 서버를 Apache에서 Nginx로 변경하면서 생긴 문제였습니다.
정확히는 Nginx에서 발생했다기보다는 Nginx에서 PHP를 실행시키기 위한 php-fpm 에서 발생하는 에러로 Nginx 에러 로그에 남겨집니다.
제목에 나와있는 에러는 여러 원인에서 발생합니다. 그 중 여기에서 다룰 에러는 connect() to unix /var/run/php-fpm/php-fpm.sock failed (11 resource temporarily unavailable) 입니다.
위 에러도 여러가지 원인이 있겠지만 제 경우에는 php-fpm.sock이 사용하는 port를 허용하지 않아 발생하는 문제였고 9000번 Inbound 포트를 개방해줌으로써 해결했습니다.
일반적으로는 iptables에서 9000번 포트를 열어주면 되고 아마존 웹서비스(AWS)의 EC2를 사용 중이라면 해당 인스턴스의 Security Group 정책에서 9000번 Inbound 포트를 전체 대역(0.0.0.0)으로 개방해주시면 됩니다.