반응형

NGINX 2

[트러블슈팅] 500 에러인데 앱로그가 평화롭다고? discard packet 로그로 쫄았던 이야기

최근에 신기한 이슈를 겪었다.어떠한 api를 실행했는데 500 에러가 떠서 문의가 왔는데, 우리 쪽에는 아예 로그조차 남지 않은 것이다.일시적인 네트워크 장애인가 싶어서 한번 더 시도해봐도 결과는 마찬가지. 해당 api는 특정 혜택을 요청으로 온 가게들에게 생성시켜주는 역할을 담당한다.예를 들어 가게A, 가게B 에 20% 할인 혜택을 부여하고 싶다! 그렇다면 해당 api를 사용하면 되는 것! 아무튼간에, 500 에러가 떴으니 원인을 파악하고 재발 방지를 해야되니 한번 뜯어보았다.그런데, 로그에 아무것도 안남았는데 어떻게 파악하지?좀 더 확인해보니 가게 개수가 좀 적을 때에는 실행도 잘되고 로그도 잘 남았다. 가게 개수가 매우 많을 때에만 발생하는 에러였다. 어 그렇다면 그냥 서버 성능 및 cpu가 딸려서..

[Network] 프록시(Proxy)와 로드 밸런싱(Load Balancing)

HTTP를 HTTPS로 변환하는 과정을 진행하다보면 NGinx라는 것을 만나게 되고, NGinx는 리버스 프록시, 로드밸런싱 기능을 포함하고 있는 웹 서버 오픈소스임을 알게 된다. 리버스 프록시? 로드밸런싱? 이런 것들이 다 무엇일까? 이번 포스팅에선 이 내용들에 대해 기록해보려고 한다. 아마 컴퓨터공학과 전공 수업에서 잠깐 만났어서 익숙한 사람들도 꽤 있을 것 같다. 프록시 (Proxy) 흔히 포워딩 프록시(Forwarding Proxy)를 통상적으로 프록시라고 부른다. 프록시의 사전적 정의는 아래와 같다. 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수..

CS/Http, Network 2022.07.31
반응형