Nginx는 먼저 요청을 처리해야하는 서버를 결정한다.
server {
listen 80;
server_name example.org www.example.org;
}
Understanding Nginx Server and Location Block Selection Algorithms | DigitalOcean
block 구성 논리적으로 블록으로 나누고 계층 구조를 이룬다.
클라이언트 요청이 이루어질 때마다 nginx는 요청을 처리하기 위해 사용해야 할 구성 블록을 결정하는 프로세스를 시작한다.
관리자는 여러 서버 블록을 구성하고 요청된 도메인 이름, 포트, ip주소를 기준으로 어떤 블록이 어떤 연결을 처리해야 하는지 결정한다.
위치 블록은 서버블록 내에 존재하며 상위 서버에 대한 서로 다른 리소스와 uri에 대한 요청을 처리하는 방법을 정의하는데 사용된다.
Web Server - Nginx 설치 및 사용방법(nginx cache, reverse proxy, 프록시, 캐시)