정말 오랜만에 기술 관련 포스팅을 작성하는군요 ! 

반성하고 있습니다.



NGINX 웹서버에서 timeout이 발생하는 경우에 아래와 같은 설정을 nginx.conf에 추가하면 됩니다.


uwsgi를 사용하지 않으시면 아래 proxy* 부터 작성하시면 되겠죠?


웹서버 timeout 관련 키워드로 구글 검색하면 정말 많이 나오는데요.


설정을 마치고 몇 번 웹서버 재시작을 해도 60초 정도 안에 timeout이 되는거에요.


서버는 아마존 클라우드에서 생성해서 사용하고 있는데요.

거기서 문제가 있더라고요.


아마존 클라우드 EC2 콘솔에 접속해서 아래 그림과 같이 Load Balancers로 들어갑니다.




해당 서버의 ELB Attributes를 보시면 기본적으로 Idle timeout이 60초로 설정되어 있어서 

NGINX에 아무리 설정을해도 안되는 것이였고요.


저는 600초로 변경했어요.

물론 여러분들의 일반적인 서버에 600초로 설정하면 안되겠죠.

저는 특정 목적이 있어서 이런식으로 설정한 것이고요. :-)




EC2, ELB 사용하시면서 timeout이 걸리는 경우에는 확인해보세요.













+ Recent posts