Pourquoi utiliser Nginx ?
Dans les projets Web traditionnels, le degré de concurrence est faible et les utilisateurs l'utilisent moins. Ainsi, en cas de faible concurrence, les utilisateurs peuvent accéder directement au serveur Tomcat, puis le serveur Tomcat renvoie des messages à l'utilisateur. Par exemple, nous téléchargeons des images :
Bien sûr, nous savons que pour résoudre la concurrence, nous pouvons utiliser l'équilibrage de charge : c'est-à-dire que nous ajoutons quelques serveurs Tomcat supplémentaires. Lorsqu'un utilisateur visite, la demande peut être soumise à un serveur Tomcat inactif.
Mais dans ce cas, il peut y avoir un problème : le téléchargement des photos. Nous avons téléchargé l'image sur Tomcat1 Lorsque nous avons voulu accéder à l'image, Tomcat1 fonctionnait, donc la demande d'accès a été transmise à d'autres opérations Tomcat et les données entre Tomcats n'étaient pas synchronisées, alors que nous est-il arrivé L'image demandée. n'a pas été trouvé.
Afin de résoudre cette situation, nous avons imaginé la distribution. Nous avons spécialement construit un serveur d'images pour stocker des images. De cette façon, lorsque nous téléchargeons tous des images, quel que soit le serveur qui reçoit les images, elles seront téléchargées sur le serveur d'images.
Un serveur http doit être installé sur le serveur d'images et vous pouvez utiliser Tomcat, Apache ou Nginx.
En voyant cela, vous vous demanderez peut-être, puisque nous voulons choisir un serveur http, pourquoi ne pas continuer à utiliser Tomcat, mais utiliser Nginx ?
Les raisons sont les suivantes : nginx est souvent utilisé comme service de contenu statique et serveur proxy (pas votre proxy FQ), pour transmettre directement les requêtes externes aux services d'application suivants (tomcat, django, etc.), et Tomcat est plus utilisé pour faire des choses. Un conteneur d'applications permet à des applications Web Java de s'y exécuter, correspondant au même niveau que jboss, jetty et d'autres choses.
Tutoriel recommandé : Tutoriel Nginx
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!