Nginx proxy_pass 뒤 API 경로가 두 번 붙거나 사라질 때
/api 요청이 upstream의 예상과 다른 URI로 전달된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
하기싫지만 하게 되는 개발. 너무 귀찮다.
/api 요청이 upstream의 예상과 다른 URI로 전달된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
서버는 이벤트를 보내지만 브라우저에는 지연 후 묶여 도착한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
Content-Encoding은 gzip인데 브라우저가 디코딩 오류를 낸다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
긴 요청이 일정한 초 뒤 504로 끝난다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
부하가 오르면 accept나 파일 열기가 EMFILE로 실패한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
ping과 짧은 응답은 되지만 TLS나 큰 업로드가 시간 초과된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
WebSocket이나 대용량 다운로드가 일정한 유휴 시간 뒤 reset된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
브라우저는 정상인데 target이 unhealthy로 표시된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
외부는 HTTPS인데 앱이 HTTP로 판단해 로그인 또는 HTTPS 이동을 반복한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
프록시 앞에서는 502지만 애플리케이션 직접 호출 결과가 불안정하다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.