解決済みの質問
以前、仕事でローカル開発環境としてtomcatを使用していました。
今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。
tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか?
また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。
よろしくお願いします。
投稿日時 - 2003-02-11 21:39:30
>tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか?
WEBサーバとしての機能の豊富さ、安定性、信頼性があるからです。
WEBシステムにおいてその中心となるWEBサーバの性能は重要です。
確かにTOMCATにもWEBサーバ機能がありますが、実務レベルで考えると信頼性や機能性の高いApacheを選択する場合が多いでしょう。
また、既存のサーバとしてApacheを利用している場合も多いため、Servletコンテナとしての機能のみを追加するといった用途が多いのも事実です。
>また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。
IISってJAVAに対応してました?
ASPを利用したアプリケーションサーバならわかりますが、TOMCATはJAVAを利用したアプリケーションサーバです。
IISでJAVAのアプリケーションサーバを構築する場合なら必要でしょう。
投稿日時 - 2003-02-12 09:36:23
お礼
tomcatのwebサーバは貧弱なのですね。
開発用には使えても、本番用には使えないんですね。
>IISってJAVAに対応してました?
その通りですね。多分IISだけじゃJAVAは動かせないですね。JAVAを動かすためにTOMCATを使うんですね。
明解な回答、ありがとうございました。
投稿日時 - 2003-02-12 22:39:45
2人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
TOMCATにもWebサーバーとしての機能はついていますが、
それはApacheに比べると貧弱なものだと思ってよいと思います。
静的なhtmlファイルまでTomcatを使って動作させる必要がないわけです。
そういったコンテンツに対してはApacheの方が専門ですから、
Apacheを使用し、Servletを使う部分だけをTomcatで動作させたほうが
それぞれの得意分野を生かしているというわけです。
TomcatのWebサーバー機能は、開発者がデバッグするときに使うようなものです。運用する側ではApacheと連携して動作させたほうがよいでしょう。
投稿日時 - 2003-02-12 17:29:57
お礼
確かにtomcatオンリーでは開発にしか使ってませんでした。
静的なhtmlファイルなら、そのまま見せればいいから、apacheを使ったほうがレスポンスがよいということですね。
どうもありがとうございました。
投稿日時 - 2003-02-12 22:41:38