
[Nginx] Nginx를 리버스 프록시로 사용한 이유
2022. 11. 5. 16:22
Server
API 서버 구조를 설계할 때, 백엔드 서버 앞단에 Nginx를 두는 것을 당연하게 생각하고 구축했던 적이 있다. 서버 앞단에 Nginx 같은 리버스 프록시를 두어야 더 안정적으로 많은 동시접속자 수를 제어할 수 있다는 말을 너무 많이 들어서 머리속에서 명확한 근거도 없이 그런가보다고 생각했던 것 같다. 이번 기회에 왜 Nginx를 리버스 프록시로 백엔드 서버 앞단에 두는 것이 더 안정적인지 알아보고, 내가 Nginx를 사용한 이유를 정리해보고자했다. 왜 리버스 프록시를 사용했는가? Proxy Buffering 우리 서비스의 API 서버는 Uvicorn과 FastAPI 프레임워크를 사용하고 있다. Uvicorn의 공식문서를 보면, 아래와 같은 글이 나와있다. Using Nginx as a proxy in..