Apache httpd和Tomcat如何协同工作?
2022-09-04 02:15:08
我正在继承一个涉及Java Web应用程序的项目,其后端由Apache httpd / Tomcat组合提供支持。Web服务器用于回馈JS,静态内容并执行一般负载平衡,而Tomcat则通过单个WAR文件提供JSP。
我将在今天晚些时候或明天获得对代码库的访问权限,但我想尝试提前做一些研究。
我的问题可以概括为:这两者如何协同工作?
- 谁首先收到 HTTP 请求?
- httpd如何知道何时将JSP请求转发到Tomcat,或者只是响应请求本身?
- httpd 如何将请求“传递”到 Tomcat,以及如何“接收”来自 Tomcat 的响应?它是否只是“复制粘贴”对Tomcat正在侦听的端口的请求/响应?是否有某种操作系统级别的进程间通信正在进行中?等。
这些只是关于技术如何相互协作的一般问题。提前致谢!