web-dev-qa-db-ja.com

Tomcat(Javaアプリ)の前のWebサーバーとしてのNginxまたはApache?

apacheとNginxの間のどのWebサーバーがTomcatからよりよくサポートされているのか疑問に思いますか?シングルスレッド機能にNginxを使用することに魅力を感じています。 Java HTTPSで動作するアプリをデプロイしたい。

乾杯

7
sebarmeli

まず、Tomcatはスタンドアロンで実行する方が高速です(論理的には、プロキシの必要がないため)。これはおそらく最も安全なソリューションではありませんが、高速です。 :)

ApacheはAJP13を利用するmod_jkコネクターを使用できます。これにより、通常のHTTPプロキシーに比べてパフォーマンスが大幅に向上します。フロントエンドを使用する必要がある場合は、Apache + mod_jkを使用してください。

3
pauska

Apache-> Tomcatは、使用可能なさまざまなコネクタオプションの数により、おそらくもう少し柔軟ですが、nginxは非常に高速であると想定されています。そうは言っても、mailqが示唆しているように、Tomcatがフロントエンドとして機能することで十分満足できるでしょう。

0
mahnsc