Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie Nginx und PHP interagieren

Wie Nginx und PHP interagieren

王林
王林Original
2019-10-16 17:10:154638Durchsuche

Wie Nginx und PHP interagieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn