0

こんにちはほとんどの場合、TomcatはWebサーバーです。TomcatはWebコンテナであると読むこともあります。ApacheはWebサーバーであると読むこともあります。少し戸惑います。誰かが正しく説明できますか?

ありがとう..

4

2 に答える 2

4

Tomcat を使用してから数年になりますが、あなたの質問にお答えできると思います。Tomcat は JSP サーブレット コンテナです。また、組み込みの Web サーバーも備えています。ですから、あなたの質問に対する答えは、Tomcat がサーバーとコンテナーの両方であるということだと思います。Tomcat を Apache の下で実行し、Apache がすべての静的 HTML ページなどを処理できるようにすることは可能かもしれません (私はこれを行ったことはありませんが、読んだことは覚えていると思います)。Apache は Web サーバーであるため、大量の静的ページの読み込みなどでは、動的ページ向けの Tomcat よりもはるかに優れています。

于 2010-01-29T19:35:23.283 に答える
3

Apache HTTP サーバー- または HTTPD (デーモンの D) - はナンバーワンのHTTP サーバーであり、一般に「Apache」と呼ばれています。実際、これが一種の悪用であっても、フルネームを使用する人はほとんどいません。つまり、「Apache」は Web サーバー (本来は「パッチ サーバー」) を意味します。

Apache Tomcatサーブレット/JSP コンテナーであり、サーブレット API を使用して動的に生成されたコンテンツを提供するために使用されます。Apache Tomcat は Web サーバーとして機能し、静的ファイル (画像、css など) を提供することもできますが、これは主要な機能ではありません (Web サーバーである Apache は、この点で優れています1 )。「Tomcat」と呼ばれることが多い。


1 Apache (Web サーバー) は、Apache Tomcat のフロントエンドとして使用できます。一緒に使用すると、Apache は動的コンテンツ (サーブレット/JSP) の要求を Tomcat に転送しますが、静的コンテンツを提供します。

于 2010-01-29T20:17:52.963 に答える