Interaktion zwischen Nginx und PHP
1 Der Benutzer sendet eine http-Anfrage an den Nginx-Server (der Benutzer und der Nginx-Server führen eine Drei-Wege-Handshake für TCP-Verbindung)
2. Nginx beurteilt die Anfrage anhand des vom Benutzer besuchten URI und Suffix
3 Der Benutzer fordert dynamischen Inhalt an und Nginx übergibt die Anforderung an den Fastcgi-Client, der die Anforderung des Benutzers über fastcgi_pass an PHP-FPM sendet.
Wenn der Benutzer auf statische Ressourcen zugreift, gibt Nginx die vom Benutzer angeforderten statischen Ressourcen einfach direkt zurück an den Benutzer.
4. Nachdem der Wrapper die von php-fpm übertragene Anfrage erhalten hat, generiert der Wrapper einen neuen Thread, um den PHP-Server für die dynamische Programmanalyse aufzurufen.
5 nginx
6. nginx erstellt eine Antwortnachricht und gibt das Ergebnis an den Benutzer zurück
Dies ist nur eine Art von nginx, das heißt, die Benutzeranforderung wird asynchron ausgeführt , die Benutzeranforderung Die Ressourcen werden einmal in Nginx übertragen, und Nginx kann sie synchronisieren, dh die analysierten Ressourcen werden direkt vom Server an den Benutzer zurückgegeben, ohne dass sie in Nginx übertragen werden müssen.
Empfohlenes Tutorial: Nginx-Tutorial
Das obige ist der detaillierte Inhalt vonWie Nginx und PHP interagieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!