>운영 및 유지보수 >엔진스 >nginx와 php가 상호작용하는 방식

nginx와 php가 상호작용하는 방식

王林
王林원래의
2019-10-16 17:10:154745검색

nginx와 php가 상호작용하는 방식

nginx는 php

1과 상호 작용합니다. 사용자는 nginx 서버에 http 요청을 보냅니다(사용자와 nginx 서버는 TCP 연결을 위해 3방향 핸드셰이크를 수행합니다)

2. 사용자가 방문한 URI 및 접미사를 기반으로 판단

3. 사용자가 동적 콘텐츠를 요청하는 두 번째 단계에서 nginx가 요청을 fastcgi 클라이언트에 전달하고 사용자의 요청을 php-fpm으로 보내는 것을 볼 수 있습니다. fastcgi_pass. 사용자가 정적 리소스에 액세스하면 어떻게 될까요? 간단합니다. nginx는 사용자가 요청한 정적 리소스를 사용자에게 직접 반환합니다.

4. 래퍼는 php-fpm에서 전송된 요청을 수신한 후 PHP 동적 프로그램 구문 분석 서버를 호출하기 위해 새 스레드를 생성합니다.

5. PHP는 쿼리 결과를 nginx로 반환합니다. 응답 메시지는 사용자에게 결과를 반환합니다

이것은 nginx의 한 유형일 뿐입니다. 사용자의 요청과 사용자의 요청 결과 반환은 비동기식으로 수행됩니다. 즉, 사용자가 요청한 리소스는 nginx로 전달되고, nginx에서는 수행됩니다. 즉, 서버는 nginx에서 전송할 필요 없이 구문 분석된 리소스를 사용자에게 직접 반환합니다.

추천 튜토리얼:

nginx 튜토리얼

위 내용은 nginx와 php가 상호작용하는 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.