Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Der Unterschied zwischen Apache und Tomcat

Der Unterschied zwischen Apache und Tomcat

藏色散人
藏色散人Original
2019-08-05 11:32:2920672Durchsuche

Der Unterschied zwischen Apache und Tomcat

Der Unterschied zwischen Apache und Tomcat

Apache

Apache HTTP-Server Es handelt sich um einen modularen Server, der auf fast allen gängigen Computerplattformen lauffähig ist. Es gehört zum Anwendungsserver. Apache unterstützt viele Module und bietet eine stabile Leistung. Apache selbst ist ein statischer Parser, der für statisches HTML, Bilder usw. geeignet ist, kann jedoch dynamische Seiten usw. durch erweiterte Skripte, Module usw. unterstützen.

(Apche kann PHPcgiperl unterstützen, aber wenn Sie Java verwenden möchten, benötigen Sie Tomcat, um es im Apache-Hintergrund zu unterstützen und Java-Anfragen zur Verarbeitung durch Apache an Tomcat weiterzuleiten.)

Nachteile : Die Konfiguration ist relativ komplex und eigene dynamische Seiten werden nicht unterstützt.

Tomcat:

Tomcat ist ein Anwendungsserver (Java). Es handelt sich lediglich um einen Servlet-Container (JSP wird auch in Servlet übersetzt). von Apache, kann aber unabhängig von Apache ausgeführt werden.

Vergleich von Apache und Tomcat

Gleiche Punkte:

Beide werden von der Apache-Organisation entwickelt

Beide Beide haben die Funktion eines HTTP-Dienstes

Beide sind kostenlos

Der Unterschied:

Apache wird speziell zur Bereitstellung von HTTP-Diensten und zugehörigen Konfigurationen verwendet (z B. virtueller Host, URL-Weiterleitung usw.), und Tomcat ist ein JSP-Server, der von der Apache-Organisation gemäß den JSP- und Servlet-Standards von Java EE entwickelt wurde.

Apache ist ein Webserver-Umgebungsprogramm. Es kann verwendet werden als Webserver verwenden, indem Sie es aktivieren. Es funktioniert jedoch nicht, wenn es nur statische Webseiten wie (ASP, PHP, CGI, JSP) und andere dynamische Webseiten unterstützt. Wenn Sie JSP in der Apache-Umgebung ausführen möchten, benötigen Sie einen Interpreter zum Ausführen der JSP-Webseite. Dieser JSP-Interpreter ist Tomcat.

Apache: konzentriert sich auf HTTPServer, Tomcat: konzentriert sich auf die Servlet-Engine, entspricht funktional dem Apache und unterstützt JSP, ist jedoch nicht ideal für statische Webseiten >Apache Es ist ein Webserver und Tomcat ist ein Anwendungsserver (Java). Es ist nur ein Servlet-Container (JSP wird auch in Servlet übersetzt). Er kann als Erweiterung von Apache betrachtet werden, kann jedoch unabhängig von Apache ausgeführt werden.

Im tatsächlichen Einsatz sind Apache und Tomcat häufig integriert:

Wenn der Client eine statische Seite anfordert, muss nur der Apache-Server auf die Anfrage antworten.

Wenn der Client eine dynamische Seite anfordert, ist es der Tomcat-Server, der auf die Anfrage antwortet.

Da JSP Code auf der Serverseite interpretiert, kann diese Integration den Service-Overhead von Tomcat reduzieren.

Sie können verstehen, dass Tomcat eine Erweiterung von Apache ist.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Apache und Tomcat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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