LabHub

nginx 장애 대응

한국 SI 실무 · 고급 · 이론 2 · 퀴즈 2 · 실습 2

nginx 설정을 옳게 쓰는 법이 아니라, 내가 만들지 않은 오류를 읽는 법을 다룹니다. 죽은 업스트림·응답하지 않는 포트·버퍼보다 큰 헤더·디스크로 새는 응답을 직접 만들어 놓고, 그때 error.log 에 실제로 무엇이 찍히는지 눈으로 확인합니다. 502 와 504 를 구분하고, 같은 504 안에서도 어느 타임아웃이 걸렸는지 구절 하나로 가려내며, 상태 코드가 200 인데 느린 장애의 증거를 찾아냅니다.

실습 시작하기

커리큘럼

502 와 504 를 증거로 가른다

상태 코드가 아니라 error.log 의 구절이 원인을 지목한다

앱 잘못이 아닌 실패

상태 코드 200 뒤에 숨는 버퍼·본문 크기·커넥션 문제를 잡는다