Pourquoi le proxy inverse nginx peut réduire la charge sur le serveur en amont.
De manière générale, le réseau public a une latence élevée La demande de connexion entre le client et nginx passe par le réseau public. , et nginx a la priorité. Mettez en cache ces requêtes et attendez que toutes les données de la requête soient complétées avant que nginx n'envoie une requête au serveur intranet, ce qui réduit le coût du retard du réseau public et réduit également le temps qu'une connexion prend dans le programme serveur. . (Apprentissage recommandé : Tutoriel Nginx)
Raison :
Parce que TCP peut ne pas être en mesure de transmettre toutes les données en même temps, donc une seule connexion mai La transmission de toutes les données requises prend beaucoup de temps, et si de telles connexions inactives sont directement connectées au serveur, cela augmentera la charge sur le serveur nginx a fait de grandes optimisations à cet égard et peut en transporter davantage. plusieurs connexions, les connexions inactives n'occuperont pas trop de mémoire, donc nginx en tant que proxy inverse peut réduire la charge sur le serveur en amont.
Proxy inversé : Le proxy inverse (ReverseProxy) fait référence à l'utilisation d'un serveur proxy pour accepter les demandes de connexion sur Internet, puis transmet la demande au serveur du réseau interne, et Les résultats obtenus à partir du serveur sont renvoyés au client demandant une connexion sur Internet. En termes simples, le serveur réel n'est pas directement accessible par le réseau externe et l'accès doit se faire via un proxy.
Le rôle du proxy inverse
1. Empêcher le serveur principal d'être attaqué de manière malveillante
Fournir une prise en charge de la mise en œuvre pour l'équilibrage de charge et la dynamique et. séparation statique
Je pense que la raison pour laquelle nginx est largement utilisé est due à sa configuration flexible. Un fichier nginx.conf résout la plupart des problèmes, qu'il s'agisse de la création d'un serveur virtuel par nginx, d'un serveur proxy inverse nginx ou d'un chargement nginx. l'équilibrage. Presque tout est fait dans ce fichier de configuration.
Le serveur est uniquement responsable de la configuration de nginx et de son exécution. De plus, il est léger et n'a pas besoin d'occuper trop de ressources serveur pour obtenir de meilleurs résultats. C'est un serveur très fortement recommandé
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!