私は主にJava開発者であり、開発者とシステム管理者の格差にまたがる質問があります。
数年前、Tomcatをアプリサーバーとして実行するのが斬新だったとき、Apacheを使用するのが慣習でした。私が理解しているように、これは次の理由で行われました。
- Javaは「遅い」と見なされており、Apacheが静的コンテンツを直接提供することは役に立ちました。
- Tomcatは、ルートとして実行しない限り、ポート80/443をリッスンできませんでした。これは危険でした。
Javaはもはや遅いとは見なされず、Apacheをミックスに追加することが実際にスピードアップに役立つとは思わない。
ポートの問題に関しては、最近ではアプリサーバーをポート80/443に接続するより簡単な方法がおそらくあります。
私の質問は、最近、ApacheでJava Webappsを開発することには本当に利点があるのでしょうか?もしそうなら、Apacheはまだ行く方法ですか?Nginxを見る必要がありますか?必要であれば、Tomcatの代わりにGlassfishを使用しています。