컴퓨터 지식 네트워크 - 컴퓨터 구성 - Nginx는 요청을 어떻게 처리하나요?

Nginx는 요청을 어떻게 처리하나요?

Nginx는 먼저 요청을 처리할 가상 호스트를 선택합니다. 간단한 구성부터 시작해 보겠습니다(3개의 가상 호스트가 모두 *:80 포트에서 수신 대기하는 경우).

server {

listening 80;

server_name 예. org

...

}

서버 {

수신 80;

server_name example.net

...

}

서버 {

수신 80;

server_name com

...

}

이 구성에서 nginx는 요청이 어느 가상 호스트로 전송되어야 하는지 결정하기 위해 요청의 "Host" 헤더만 확인합니다. 와 함께. Host 헤더가 가상 호스트와 일치하지 않거나 요청에 Host 헤더가 전혀 포함되어 있지 않으면 nginx는 이 포트에 정의된 기본 가상 호스트에 요청을 배포합니다. 위 구성에서 나열된 첫 번째 가상 호스트는 nginx의 기본 가상 호스트입니다. 이는 nginx의 기본 동작입니다. 또한 호스트를 기본 가상 호스트로 명시적으로 설정할 수 있습니다. 즉, "listen" 지시문에 "default_server" 매개변수를 설정할 수 있습니다.

server {

listening 80 default_server;

p>

server_name example.net

...

}

"default_server" 매개변수는 버전 0.8부터 사용할 수 있습니다. 21. 이전 버전에서는 "default" 매개변수를 대신 사용해야 했습니다. 참고용으로만 재인쇄되었습니다.

上篇: Pve 에서 USB 카드를 인식할 수 있습니까? 下篇: p50 휴대폰은 언제 출시되나요?
관련 내용