[nginx] upstream timed out 또는 504 Gateway Time-out 오류가 뜰 때
그물터 관리/웹 서버
2019/11/03 12:18
Update Failed: 504 Gateway Time-out 504 Gateway Time-out nginx
*305420 upstream timed out (110: Connection timed out) while reading response header from upstream , client: 93.184.216.34, server: example.com, request: "POST …
프록시(proxy)나 fastcgi를 통한 응답이 늦거나 제한 시간보다 통신 연결이 길게 이어질 때 이런 오류가 나올 수 있다. 워드프레스나 XE처럼 자동 업데이트 기능이 있는 CMS 도구에서 코어나 부속 도구를 판올림할 때 뜨기도 한다.
프록시를 통하여 php 엔진을 쓰고 있고 이 오류의 원인이 짧은 응답 제한 시간에 있다면, 엔진엑스 설정 파일(nginx.conf)에 다음 내용을 넣거나 알맞게 고쳐 준다. (/etc/nginx/nginx.conf)주1
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
php-fpm을 쓰고 있다면 다음 내용을 넣어 준다.
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_read_timeout 300;
proxy_read_timeout 등의 기본값은 60초인데, 해외 서버를 이용한다면 CMS 부속 도구를 갱신할 때 60초보다 더 걸리는 때가 흔히 있을 수 있다. 그러므로 위에서 300초로 늘린 것처럼 60초 이상으로 넉넉히 늘려주면 504 Gateway Time-out 오류가 뜨는 것을 줄일 수 있다.
▣ 참고한 곳
- Resolved - upstream timed out (110: Connection timed out) randomly | Plesk Forum
https://talk.plesk.com/threads/upstream-timed-out-110-connection-timed-out-randomly.350497/ - nginx 504 Gateway Time-out 에러 발생 시 대처 방법 - JooTC
https://jootc.com/p/201806101238
덧글을 달아 주세요