우리 모두는 nginx가 PHP 요청을 구문 분석할 때 처리를 위해 요청을 fpm으로 전송한다는 것을 알고 있습니다. 간단한 웹 서버를 직접 작성하고 싶고 이제 PHP 요청을 구문 분석할 수도 있습니다. nginx와 같은 요청은 fpm으로 전송된 후 fpm에서 수신된 처리 및 반환 정보를 잘 이해하지 못합니다. nginx의 소스 코드를 대충 살펴봤지만 관련 코드를 찾을 수 없으므로 간단한 설명을 부탁드립니다. 데모 예제나 nginx를 아는 사람이라면 블록의 코드가 어디에 있는지는 중요하지 않습니다. 제가 직접 확인해 보겠습니다.
이해해야 할 것은 CGI 및 FastCGI 프로토콜입니다. 브라우저와 Nginx 사이에 사용되는 HTTP 프로토콜과 마찬가지로 FastCGI 프로토콜은 Nginx와 PHP-FPM 사이의 통신에 사용됩니다.
간단한 웹서버 데모 https://github.com/zhoumengka... 원본 포스터에서 이 아이디어를 참조할 수 있습니다