504 오류가 발생할때(php-fpm 사용)
잘 발생하지 않는 오류의 한 종류이지만 발생하면 경험이 없는 경우 찾기 쉽지 않은 경우 이기도 합니다.
php 프로그램의 문법 오류도 아닌 것이기 때문입니다.
제가 지금까지 504 발생의 경우를 보면 다음과 같습니다.
1) 웹서버 환경설정(아파치) TimeOut 부분이 있습니다. 이것을 300 정도로 주세요.
튜닝을 위해서 일부러 짧게 5초로 주는 경우가 있는데요. 용량이 큰 파일 업로드가 필요한 경우 길게 주는 것이 좋습니다.
2) php 환경설정.
웹서버 실행의 경우 입니다.
실행 시간에 대한 부분이 있습니다. 그리고 post 전송, 및 용량 관련 된 부분을 늘려 주세요.
3) php 환경설정 - 2
위에 2)번이 있는데 이경우는 쉘에서 php 실행하는 경우도 위에 2번 처럼 확인 해야 합니다.
위처럼 시간이나 전송량관련 된 부분을 찾아서 모두 늘려 준 다음.
오류가 발생 하지 않으면 그 어떤 부분인지 찾아서 환경에 맞게 적절하게 다시 조절해 주면 됩니다.