Heim > Artikel > Betrieb und Instandhaltung > 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!