• ベストアンサー
  • 困ってます

TomcatとApacheの使い分け

こんにちは。 今度、社内向けの小規模Webアプリケーション(大きなテーブルでも1000件程度。サーバーはWindows。)を作成することになり、調査しています。 どのWebサーバーにするかを検討していますが、下記サーバーの使い分けが分からず質問させていただきます。 ・Apache ・Tomcat 調べると、「Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。」となってます。 Webアプリケーションを構築する上で、「TomcatをWebサーバーとして使用した場合」と「Apacheを使用した場合」では、どちらが良いのでしょうか。 よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数373
  • ありがとう数9

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

  • ベストアンサー
  • 回答No.2
  • MrBan
  • ベストアンサー率53% (331/615)

Tomcatは本来的にはJSP/Servletのコンテナです。 webサーバ機能は、いってしまえばオマケです。 Apacheはもともと専用のwebサーバです。 webサーバとしてはApacheの方が効率的に動作しますが、 JSP等を処理する機能はありません。(他にやってもらう) 使い分けとしては、JSP等を使わないならApache一択だと思います。 Javaベースのwebアプリでも、Tomcat単体で使うより、Apacheと一緒に使う方が早かったりするので、 webサーバの部分はApacheにお任せして、JSP等の必要部分だけTomcatの機能を使うことが多いです。 (これがプラグインと書かれているものです) Tomcatを単体でwebサーバとして使うのは、 初期の開発時とか、性能を気にせず、気軽にJSP等の動作を確認する場合などが主ではないでしょうか。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

返信が遅くなり申し訳ありませんでした。 長期出張に出てました。 ご回答、ありがとうございました。 MrBanさんの仰るとおり、システム構成はApacheを使うことにしました。

関連するQ&A

  • Tomcat

    Tomcatって、Webサーバになるのですか? それとも、APサーバになるのですか? ネットで調べたのですが、結果は、 Javaサーブレット・JSPを処理するアプリケーション(AP)サーバ。と書いてあると思えば。  逆に、Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。とも書いてあります。  WebサーバなのかAPサーバなのかどっちなんでしょうか?

  • tomcatにapacheを連携させるのは何のため?

    以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Apache-Tomcatについて

    Web系開発初心者です。 ブラウザ上での動作を可能とする、あるシステムを検討中でして、、 Webサーバとして「Apache」を、そのプラグインとして「Tomcat」の採用を考えています。 サイトで調べたこととしては、 Apache… (1)世界ナンバー1のシェア。 (2)無償のWebサーバ。 Tomcat… (1)Apacheとの連携が推奨。 (2)こちらも無償。 くらいでして、これくらいしか、採用とする根拠が見つかっておらず、 もう少し説明というか、根拠が欲しいと考えてます。 1.(上記と同じ内容を含めて、かまいません。)  あらためて、Apache-Tomcatの特徴(長所、短所(はないのか?))を、わかりやすく、教えて下さい。 2.現状、Windows XP上での利用を考えてますが、Windows VISTA、Windows 7 と、  OSが変化していった場合、その影響はどの程度なのでしょうか? 3.Webクライアント側に何か制限はあるのでしょうか?

その他の回答 (1)

  • 回答No.1

専門で動いているApacheでしょうね TOMCATはDBやJAVAの受け渡しが専門なので あまり向いていないと思われます

共感・感謝の気持ちを伝えよう!

質問者からのお礼

返信が遅くなり申し訳ありませんでした。 長期出張に出てました。 ご回答、ありがとうございました。

関連するQ&A

  • ApacheとTomcat

    最近サーブレットの勉強を始めた。 webサーバにTomcatを使う、 またはTomcatとApacheを連携させて使う例しか見当たらなかったのですが、 サーバマシンにJ2EEを置き、Apache単体で動作させるということはできないのでしょうか? また、調べていくうちにTomcatはApacheと同じプロジェクト(?)というか、 同じところが開発しているように感じました。 単純にTomcatは「ApacheにJavaによるサーバサイドのプログラムが動くようにしたもの」 というわけではないみたいですが、どうなのでしょう? Apacheを改造してサーブレットを動くようにすればよかったのでは?と思うのですが、 そのへんの歴史的背景というか、 それぞれのできあがった背景みたいなものを簡単にでも解説頂けると幸いです。

    • ベストアンサー
    • Java
  • Apache-TomcatとJakarta-Tomcatの違いについて

    はじめまして、こんにちは。 今度ApacheとTomcatでwwwサーバを構築しなくてはいけなくなりました。 そこでいろいろ調べていたのですが、TomcatにはApache-TomcatとJakarta-Tomcatがあるようなのですが、どうちがうのでしょうか? よろしくお願いします。

  • Tomcatについて。。。

    現在、Webアプリケーションを作成しようかと思っています。 悩んでいるのはWebサーバーなのです。 Tomcatを使うことは決定しています。 しかし、使い方として、単体で使用することもできるようなのですが、IISにアドオンして使用するといった使い方もあるようです。 単体で使用する場合とIISに乗っけた場合と、いったいどのような違いがあるのでしょうか? ちょっと調べた限りではあまり情報が無いようで、静的Webページを表示するときはIISにのせたほうが早いなどの利点があるようですが、ほかになにか大きな違いがあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • apacheとtomcatについて

    お世話になっております。 現在趣味でapacheとtomcatを連携させて webアプリ的なものを作成しています。 そこで疑問に思ったことなのですが、 apacheとtomcatを連携させるのは、 ポート80からもサーバサイドJavaが使えるようになる、という 利点があるからだという風に解釈しています。 ただ、web上の様々なサイトを見るところ、 クライアントサイドはapache上で動かし、 サーバサイドはtomcat上で動かすという様な分別の仕方をしている ような記述が多く見られます。 私はクライアントサイドもサーバサイドも 全てtomcat上に配置して動かしているのですが、 クライアントサイドをapache上で動かすのはどのような利点があるのでしょうか。 よろしくお願いいたします。

  • Tomcat Apache

    現在会社内のみ使用可能なネットワークを構築中です。 サーバを探してTomcat Apacheとhttpdの二つを見つけました。 そこで皆様にお聞きしたいのですが、二つの利点と欠点を教えてください。

  • VisualBasic.NETのWebサーバはApacheでもOK?

    ご存知の方がいらっしゃったらご教授願います。 VisualBasic.NETの初心者なのですが、開発環境として、 DBサーバー :SQLServer Webサーバー:Apache でWebアプリケーションを作成するのは可能なのでしょうか?やはりApacheではなくIISでないと動作しない、設定が複雑等の問題があるのでしょうか?初めてWebアプリを開発しようと思っているのですが、右も左もわからず困り果てております。わかりにくい質問かもしれませんが、よろしくお願いします。

  • tomcatとapacheを何で一緒に使いますか?

    お疲れ様です。 tomcatとapacheを何で一緒に使いますか? tomcatはjavaのjsp エンジン、apacheはphpのエンジンですね。 web サーバーとしてxampp 1.6.3a (apache+tomcat) と言う サーバーを使う事がありますが、なんでapacheとtomcatを 一緒に使いますか。javaとphpを同時に使えますか。 何をするつもりでしょうか。何でそうしますか。 お答え宜しくお願いいたします。

    • ベストアンサー
    • Java
  • ApacheとTomcatでのサーバー構築の利点

    OracleDBにアクセスしてサーバー経由でクライアントにデータを表示するシステムをJAVAで組もうとしてます。サーバー環境としてWebサーバはApacheで、アプリケーションサーバはTomcatで構築した方がよいということを聞きましたが他のサーバーに比べてどの部分が優れているのかがわかりません。

    • ベストアンサー
    • Java
  • ApacheとTomcatについて

    社内LANの中でWebサーバーを立てています。 ApacheとTomcatを利用しています。 以前までは、問題なく利用できていたのですが、突然、 他マシンからのアクセスができなくなりました。 (HTTP403のエラーが出てしまいます) サーバー自体からはアクセス可能です。 Apacheのhttpd.confを調べてみたのですが、 特にアクセス制限などは記述してありませんでした。 どうしたら、他マシンからアクセスできるようになるのか教えてください。 ちなみに、telnetやftpなどは、問題なくできます。

  • Tomcat7のお勧め書籍を教えてください。

    Tomcat初心者です。 現在とある案件でApache/Tomcatサーバを設計、構築することになっております。 構築予定のバージョン、および今のところ気になっている書籍は以下の通りになります。 ・WEB:Apache 2.2.17(最新) 32bit ・AP:Tomcat 7.0.12(最新) 32bit ・Tomcatハンドブック 第2版 ※Tomcat 6 ・Jakarta Tomcatエキスパートガイド―Webアプリケーションのための環境構築 ※ Tomcat 3, 4 上記、「Jakarta Tomcatエキスパートガイド」はTomcat7にも使えるものでしょうか。 バージョンがあまりに古いため、やはりここは無難に「Tomcatハンドブック 第2版」を買うべきでしょうか。 アドバイスを頂けますと大変有難いです!