ホームページ  >  記事  >  運用・保守  >  ApacheとTomcatの違いは何ですか

ApacheとTomcatの違いは何ですか

藏色散人
藏色散人オリジナル
2019-07-01 10:31:148335ブラウズ

ApacheとTomcatの違いは何ですか

Apache と Tomcat の違いは何ですか?

共通点:

1. どちらも Apache 組織によって開発されています

2. どちらも HTTP サービスの機能を持っています

3. どちらも無料です

違い:

1. Apache は静的ページをサポートし、Tomcat はサーブレットなどの動的ページをサポートします。

2. Apache は Web サーバー (HTML などの静的解析)、Tomcat はアプリケーション (Java) サーバー (jsp、asp、php、cgi などの動的解析) です。サーブレット (jsp もサーブレットに変換されます) コンテナ。これは Apache の拡張機能と考えることができますが、Apache とは独立して実行できます。

3. Apache は C 言語で実装され、コア機能を拡張するさまざまな機能とモジュールをサポートしていますが、Tomcat は Java で書かれており、サーブレットと JSP のサポートが強化されています。

関連付け:

1) Apache は通常のサーバーです。通常の Web ページである HTML のみをサポートします。プラグインを通じて PHP をサポートでき、また、 Tomcat に接続する必要があります (Apache は一方向です Tomcat に接続すると、Tomcat リソースには Apache 経由でアクセスできますが、その逆はできません)。

2) Apache は静的 Web ページのみをサポートしますが、Jsp のような動的 Web ページの処理には Tomcat が必要です。

3) Apache と Tomcat の統合:

クライアントが静的ページをリクエストした場合、Apache サーバーのみがリクエストに応答する必要があります。

クライアントがリクエストした場合は、動的ページ。Tomcat サーバーはリクエストに応答し、解析された JSP およびその他の Web ページ コードを解析して Apache サーバーに送り返し、Apache 経由でブラウザに返します。

これは、jsp はサーバー側でコードを解釈し、Tomcat は動的コードの解析のみを行い、Apache は解析された静的コードを返すためです。この Apache Tomcat の統合により、Tomcat のサービスのオーバーヘッドを削減できます。

4) Apache と Tomcat は独立しており、同じサーバー上に統合できます。

視覚的な例:

Apache は車であり、HTML などの一部のものを保持できますが、水を保持することはできません。コンテナ (バケット) が必要で、このバケットをトラックに置く必要がない場合、このバケットは TOMCAT です。

Apache: C 言語で実装され、HTTP サービスを提供するために特に使用されます。

機能: シンプル、高速、安定したパフォーマンス、構成可能 (プロキシ)

1. 主に静的テキストの解析に使用され、HTTP サービスに重点を置き、高い同時実行パフォーマンスを実現します。

2. 静的ページ (HTML) をサポートしますが、CGI、サーブレット/JSP、PHP、ASP などの動的リクエストはサポートしません;

3. 強力なスケーラビリティと、 PHP はプラグインを通じてサポートされており、Tomcat への一方向の Apache 接続を実現して接続を実現できます;

4. Apache は世界ナンバー 1 の Web サーバーです。

Tomcat: Java EE サーブレット仕様に準拠し、Apache を拡張した Java で開発された JSP サーバー (サーブレット コンテナ) です。

特徴: 無料の Java アプリケーション サーバー

1. 主にサーブレット エンジンを中心とした JSP/サーブレットの解析に使用されます;

2. 静的ページのサポート、ただし効率は Apache ほど高くありません; サーブレットと JSP リクエストをサポートします;

3. Tomcat 自体にも、静的コンテンツをサポートするための HTTP サーバーが組み込まれており、Tomcat の構成管理を通じて Apache と統合できます。道具。

Apache 関連の知識の詳細については、Apache 使用法チュートリアル 列をご覧ください。

以上がApacheとTomcatの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。