DevOps & SRE/Nginx

    [Nginx RateLimit] Nginx에 RateLimit 적용해보기

    Rate Limiting주어진 특정한 시간 동안 제한된 HTTP 요청량을 제한할 수 있도록 하는 기능.Rate Limiting을 하는 이유보안 측면의 목적 (Brute force attack 방지 등)비정상적인 요청 방지 (..

    Nginx 동작 방식부터 프록시, 로드밸런서까지

    nginx란? Apache와 같은 웹 서버로 클라이언트로부터의 요청에 맞는 정적 파일을 응답해주는 WebServer로 사용되기도 하고, 동적인 리소스를 처리하기 위해 WAS로 요청을 전달해주기도 한다. 이러한 역할들을 나열해보면 정적 파일을 처리한다. WAS 서버에 요청을 보내주는 프록시 기능 수행. 다수의 WAS 서버로 요청을 분배하는 로드밸런서의 역할을 수행. SSL 혹은 프록시를 통해서 보안 강화. 캐싱 처리. 등의 역할을 수행한다고 할 수 있다. Apache vs Nginx 웹 서버 중 Apache, Nginx가 가장 유명하다고 할 수 있는데, 어떠한 차이가 있는지 봐볼까요? Apache 아파치 서버는 클라이언트로부터의 요청마다 프로세스, 스레드가 처리하는 구조. Prework, Worker 두 ..