Heim > Betrieb und Instandhaltung > Nginx > Wie Nginx mit PHP interagiert

Wie Nginx mit PHP interagiert

王林
Freigeben: 2019-10-17 17:57:41
Original
3200 Leute haben es durchsucht

Wie Nginx mit PHP interagiert

1. Der Benutzer sendet die HTTP-Anfrage an den Nginx-Server (der Benutzer und der Nginx-Server führen einen Drei-Wege-Handshake für die TCP-Verbindung durch).

2. Nginx beurteilt die Anfrage anhand des vom Benutzer besuchten URI und Suffix.

3. Aus dem zweiten Schritt geht hervor, dass nginx die Anforderung an den fastcgi-Client übergibt und die Anforderung des Benutzers über fastcgi_pass sendet Bei statischen Ressourcen ist es einfach, dass Nginx die vom Benutzer angeforderten statischen Ressourcen direkt an den Benutzer zurückgibt.

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. PHP gibt die Abfrageergebnisse an nginx zurück.

6. Nginx erstellt eine Antwortnachricht und gibt das Ergebnis an den Benutzer zurück.

Dies ist nur eine Art von Nginx. Die Benutzeranforderung und das zurückgegebene Benutzeranforderungsergebnis werden asynchron ausgeführt, dh die vom Benutzer angeforderte Ressource wird einmal in Nginx übertragen und Nginx kann sie synchronisieren Bei der analysierten Ressource gibt der Server die Ressourcen direkt an den Benutzer zurück, ohne eine Übertragung in Nginx vorzunehmen.

Empfohlenes Tutorial: Nginx-Tutorial

Das obige ist der detaillierte Inhalt vonWie Nginx mit PHP interagiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage