• ベストアンサー

Apache、Tomcatサーバーとはどのようなものなのでしょうか

初心者です宜しくお願いします。  よく耳にする、ApacheサーバーとTomcatサーバーとはどのようなものなのでしょうか。また、どこがどのように違っててどのように使い分けるのでしょうか。  Tomcatは、JSPを実行するためのパッチであると友達に聞きましたがよく理解出来ません宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.1

「違い」としては Apache:WEBサーバー Tomcat:Servletコンテナ です。 WEBサーバとはInternet ExploreなどのWEBブラウザからのページ表示要求に対して応答するためのサーバーソフトウェアです。 Servletコンテナとは「Java」で記述されたプログラムを実行するための環境です。 正確に説明しようとすると上記だけではとても足りませんが、「どういうものですか?」という問いに対してはこんなものです。 TomcatだけでもWEBサーバの役割を果たせますが(WEBサーバの機能も持っています)、Apacheと連携させた方がより細かなアクセス権限を設定できたり、1つの機械で複数のWEBサイトを提供できたりとより便利に使えます。 「餅は餅屋」といった感じです。 実際に使う場合には、*.html,*.htm 等の静的コンテンツのみを扱う場合は「WEBサーバ(Apache)」だけで良く、Javaで作成されたプログラムを動かしたい場合は「Apache + Tomcat」が必要になります。 IE(表示要求) <--> Apache <--> Tomcat >Tomcatは、JSPを実行するためのパッチ こういう表現は聞いたことがありません。

参考URL:
http://www.atmarkit.co.jp/fjava/rensai3/tomcat02/tomcat02.html