Maison Opération et maintenance Nginx La différence entre Tomcat et Nginx

La différence entre Tomcat et Nginx

Jun 22, 2019 am 10:18 AM
nginx tomcat

La différence entre Tomcat et Nginx

Les serveurs sur le Web sont tous appelés serveurs Web, mais chacun a des divisions de travail différentes.


nginx est couramment utilisé comme service de contenu statique et serveur proxy (pas votre proxy FQ), transmettant les requêtes externes directement aux services d'application suivants (tomcat, django ou quelque chose comme ça), Tomcat est plus utilisé pour créer un conteneur d'application, permettant à l'application Web Java de s'y exécuter, correspondant au même niveau que jboss, jetty et d'autres choses.

Mais rien n'est sûr. Nginx peut également fournir des fonctions d'application via le développement de modules, et Tomcat peut également fournir directement des services HTTP. Il est généralement utilisé dans les intranets et les scénarios qui ne nécessitent pas de petits services tels que le contrôle de flux.

Apache est de moins en moins utilisé, et ses fonctions se chevauchent généralement davantage avec nginx.

À proprement parler, Apache/Nginx devrait être appelé "Serveur HTTP" alors que Tomcat est un "Serveur d'applications", ou plus précisément, un "Conteneur d'applications" Servlet/JSP (applications développé dans d'autres langages comme Ruby/Python ne peut pas fonctionner directement sur Tomcat).


Un serveur HTTP s'occupe de la transmission et du contrôle d'accès au niveau du protocole HTTP, donc sur Apache/Nginx, vous pouvez voir des fonctions telles que le proxy et l'équilibrage de charge. Le client accède aux ressources stockées sur le serveur (fichiers HTML, fichiers image, etc.) via le serveur HTTP. Grâce à la technologie CGI, le contenu traité peut également être distribué via un serveur HTTP, mais un serveur HTTP ne transmet toujours fidèlement les fichiers du serveur au client que via le protocole HTTP.

Le serveur d'applications est un conteneur pour l'exécution d'applications. Il doit d'abord prendre en charge le runtime du langage de développement (pour Tomcat, il s'agit de Java) pour garantir que l'application puisse s'exécuter normalement sur le serveur d'applications. Deuxièmement, il doit prendre en charge les spécifications liées aux applications, telles que les bibliothèques de classes et les fonctionnalités de sécurité. Pour Tomcat, il est nécessaire de fournir des bibliothèques de classes standard, des interfaces, etc. requises pour le fonctionnement de JSP/Sevlet. Pour plus de commodité, les serveurs d'applications intègrent souvent les fonctions du serveur HTTP, mais ils ne sont pas aussi puissants que les serveurs HTTP professionnels. Par conséquent, les serveurs d'applications s'exécutent souvent derrière le serveur HTTP, exécutent des applications et convertissent le contenu dynamique en contenu statique via le serveur HTTP distribué. clients.

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel Nginx pour apprendre !

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment déployer plusieurs projets dans Tomcat Comment déployer plusieurs projets dans Tomcat Apr 21, 2024 am 09:33 AM

Pour déployer plusieurs projets via Tomcat, vous devez créer un répertoire webapp pour chaque projet puis : Déploiement automatique : Placez le répertoire webapp dans le répertoire webapps de Tomcat. Déploiement manuel : déployez manuellement le projet dans l'application de gestion de Tomcat. Une fois le projet déployé, il est accessible par son nom de déploiement, par exemple : http://localhost:8080/project1.

Où se trouve le répertoire racine du site Web Tomcat ? Où se trouve le répertoire racine du site Web Tomcat ? Apr 21, 2024 am 09:27 AM

Le répertoire racine du site Web Tomcat se trouve dans le sous-répertoire webapps de Tomcat et est utilisé pour stocker les fichiers d'application Web, les ressources statiques et le répertoire WEB-INF. Il peut être trouvé en recherchant l'attribut docBase dans le fichier de configuration Tomcat.

Comment générer une URL à partir d'un fichier HTML Comment générer une URL à partir d'un fichier HTML Apr 21, 2024 pm 12:57 PM

La conversion d'un fichier HTML en URL nécessite un serveur Web, ce qui implique les étapes suivantes : Obtenir un serveur Web. Configurez un serveur Web. Téléchargez le fichier HTML. Créez un nom de domaine. Acheminez la demande.

Raisons des caractères tronqués dans Tomcat Raisons des caractères tronqués dans Tomcat Apr 21, 2024 am 10:18 AM

Raisons des caractères tronqués de Tomcat : 1. Incompatibilité des jeux de caractères ; 2. L'en-tête de la réponse HTTP n'est pas défini correctement ; 3. Erreur de configuration du filtre ou de l'encodeur 4. Le codage de la page Web est incorrect ; problèmes d'encodage et de serveur proxy).

Comment configurer le nom de domaine dans Tomcat Comment configurer le nom de domaine dans Tomcat Apr 21, 2024 am 09:52 AM

Pour configurer Tomcat pour utiliser un nom de domaine, procédez comme suit : Créez une sauvegarde server.xml. Ouvrez server.xml et ajoutez l'élément Host, en remplaçant example.com par votre nom de domaine. Créez un certificat SSL pour le nom de domaine (si nécessaire). Ajoutez un connecteur SSL dans server.xml, modifiez le port, le fichier de clés et le mot de passe. Enregistrez le fichier serveur.xml. Redémarrez Tomcat.

Comment ajouter un serveur dans Eclipse Comment ajouter un serveur dans Eclipse May 05, 2024 pm 07:27 PM

Pour ajouter un serveur à Eclipse, procédez comme suit : Créer un environnement d'exécution du serveur Configurer le serveur Créer une instance de serveur Sélectionner l'environnement d'exécution du serveur Configurer l'instance de serveur Démarrer le projet de déploiement du serveur

Nombre maximum de connexions Tomcat et nombre maximum de threads Nombre maximum de connexions Tomcat et nombre maximum de threads Apr 21, 2024 am 09:22 AM

Le nombre maximum de connexions Tomcat limite le nombre de clients connectés en même temps, tandis que le nombre maximum de threads limite le nombre de threads pouvant gérer les requêtes en même temps. Ces limites empêchent l'épuisement des ressources du serveur et sont configurées en définissant les propriétés maxConnections et maxThreads dans server.xml pour qu'elles correspondent à la capacité et à la charge du serveur.

Comment accéder à la page après le démarrage de Tomcat Comment accéder à la page après le démarrage de Tomcat Apr 21, 2024 am 10:30 AM

Pour accéder à la page après le démarrage de Tomcat, vous devez : démarrer le serveur Tomcat ; déterminer le numéro de port (par défaut 8080) ; épisser l'URL, y compris l'adresse IP, le numéro de port et le chemin de la page ; ​URL ; identifier la page d'accueil de Tomcat ; Utiliser le même format pour accéder aux autres pages.

See all articles