> 백엔드 개발 > PHP 튜토리얼 > Nginx FastCGI 작동 원리

Nginx FastCGI 작동 원리

WBOY
풀어 주다: 2016-07-29 09:15:58
원래의
988명이 탐색했습니다.

http://book.51cto.com/art/201202/314840.htm

1.7.2 Nginx+FastCGI의 동작원리

Nginx 직접 호출 또는 외부 프로그램 구문 분석은 지원되지 않습니다. 모든 외부 프로그램(PHP 포함)은 FastCGI 인터페이스를 통해 호출되어야 합니다. FastCGI 인터페이스는 Linux의 소켓입니다(이 소켓은 파일 소켓 또는 IP 소켓일 수 있습니다). CGI 프로그램을 호출하려면 FastCGI 래퍼도 필요합니다(래퍼는 다른 프로그램을 시작하는 데 사용되는 프로그램으로 이해될 수 있음). 이 래퍼는 포트나 파일 소켓과 같은 고정 소켓에 바인딩됩니다. Nginx가 이 소켓에 CGI 요청을 보내면 래퍼는 FastCGI 인터페이스를 통해 요청을 받은 다음 새 스레드를 생성합니다. 이 스레드는 인터프리터나 외부 프로그램을 호출하여 스크립트를 처리하고 반환 데이터를 읽습니다. 반환된 데이터는 FastCGI 인터페이스를 통해 고정 소켓을 따라 Nginx로 전달됩니다. 마지막으로 Nginx는 반환된 데이터를 클라이언트에 보냅니다. 이는 그림 1-3과 같이 Nginx+FastCGI의 전체 동작 과정이다.

Nginx FastCGI 작동 원리
(더 큰 이미지를 보려면 클릭) 그림 1-3 Nginx+FastCGI 실행 프로세스
Nginx FastCGI 작동 원리 
(点击查看大图)图1-3  Nginx+FastCGI运行过程

위 내용은 Nginx FastCGI의 작동 원리와 그 측면을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿