私はバックエンドがApache httpd/Tomcatコンボによって強化されたJava Webアプリケーションを含むプロジェクトを継承しています。 Webサーバーは、JS、静的コンテンツの復旧、および一般的なロード・バランシングの実行に使用されています。Tomcatは、単一のWARファイルを使用してJSPを処理しています。ApacheのhttpdとTomcatはどのように連携しますか?
私は、今日または明日の後半にコードベースへのアクセスを受け取りますが、事前にいくつかの研究を試してみたかったのです。
私の質問は次のようにまとめることができます:これらの2つはどのように連携しますか?
- 最初にHTTPリクエストを受信するのは誰ですか?
- JSPリクエストをTomcatに転送するタイミング、またはリクエスト自体に応答するタイミングをhttpdはどのように知っていますか?
- httpdはどのように要求を "渡し"、 "応答"するのですか? Tomcatがリッスンしているポートにリクエスト/レスポンスを "コピー&ペースト"するだけですか?ある種のOSレベルのプロセス間通信が行われていますか?その他
これは、テクノロジの相互作用に関する一般的な質問です。前もって感謝します!
私は以下にいくつかの回答を掲載しましたが、あなたが実際に見ているものを見るまでは、あまりにも時間を費やすことはありません。おそらく最も良いことは、逆プロキシなどの一般的な原則(その答えの中のリンク)を読み上げることです。 –