多くのWebアプリケーションを実行するにはApacheを使用するだけで十分でしょうから、Apache以外にもTomcatを使う理由とその理由は何ですか?ApacheとApache + Tomcatをいつ使用するのですか?
答えて
Apache Tomcatは、WebサーバーとJavaサーブレットコンテナの1つで、Apache HTTPDは単純なWebサーバー(多くの場合、PHPのみサポート)です。 Java/JSP/Servletを実行できるようにするには、Apache Tomcatを使用します。既存のApache HTTPD/PHP設定に追加することができます。あるいは、Tomcatがアップグレード/メンテナンスのためにシャットダウンされたときにApache Tomcatの前にApache HTTPDを持って、「このサイトはメンテナンス中」のページが表示されます。
Apache HTTPDとApache Tomcat間の通信には、通常Tomcat Connectorが使用されています。それはmod_jk
とも呼ばれます。
答えが遅すぎるかもしれません。
「Apache」は、オープンソースソフトウェアを作成する財団の名前です。 Apache HTTPDは移植可能なC言語で書かれたWebサーバーです(人々が「Apache」と言うとき、通常はApache HTTPDを意味します)。主に静的コンテンツを提供しますが、コンテンツを修正したり、Perl、PHP、Python、Ruby、その他の言語で書かれた動的コンテンツを提供することができます。
Tomcatは、主にサーブレット/ JSPコンテナです。それはJavaで書かれています。静的コンテンツも処理できますが、主な目的はサーブレットとJSPをホストすることです。 TomcatにPerlスクリプトなどを実行させることは可能ですが、ほとんどのコンテンツがJavaでない限り、Tomcatは使用しません。
実際には、ApacheとTomcatを一緒に使用することができます。その結果、Apacheは静的コンテンツを提供し、TomcatはサーブレットとJSPを提供します。さまざまな要因によって、これは良いアイデアかもしれません。
- 1. wampサーバーでApache Tomcatを使用する
- 2. ApacheとApache Tomcatの使用方法の違い
- 3. HTTPS用のApache TomcatでのHSM使用
- 4. Apache Tomcatとサーブレット
- 5. NetbeansとApache Tomcat
- 6. Apache CXFとtomcat
- 7. ApacheとTomcatプロキシ
- 8. のApache TomcatとTOMEE
- 9. サーブレットとApache Tomcatサーバー
- 10. Apache Tomcatのエラーページ
- 11. Apache Tomcatのサイレントインストール
- 12. Apache Tomcatのデプロイ
- 13. Apache Tomcatのインストール
- 14. ApacheとTomcatの統合
- 15. Tomcat APRベースのApache Tomcatネイティブライブラリエラー
- 16. Apache TomcatサーバーローカルホストURL
- 17. Apache Tomcat Catalina Logs
- 18. java.lang.NoClassDefFoundError ResponseHanlder apache tomcat
- 19. Grails + Netbeans + Apache Tomcat
- 20. Apache usergrid tomcatエラー
- 21. Apacheロードバランスtomcat websocket
- 22. apache tomcat fronting
- 23. Apache Tomcatロードバランシングファイルレプリカ
- 24. apache tomcat 503カスタムエラーページ
- 25. Apache Tomcat WebApp freezes
- 26. Apache Tomcat、LifecycleException
- 27. Apache Tomcatはmod_jkと同様にApacheと統合できますか?
- 28. TomcatとApacheのSSL証明書(両方で使用)
- 29. ApacheモジュールでCOMを使用するといいですか?
- 30. Javaでapache tomcat accesslogを解析する
Apacheを実行するだけでセキュリティ上の問題はありますか? – Genadinik
Apacheはソフトウェア基盤の名前です。 Apache HTTPDまたはApache Tomcatを意味しますか?それにかかわらず、私はそれらを一緒に実行する際にセキュリティ上の問題は見られません。とにかくこの質問の背後にある根拠は何ですか?あなたはJava/JSP/Servletや何か新しいのですか? – BalusC
まあ、私は新しいではありません。私がJavaの店の一員だったとき、このものは他の誰かによって処理されていました。今、私はPHPサイトをやっています。私は単にApache HTTPDを実行してから逃しているものがあると思っています:) – Genadinik