0

tomcat 和 Apache 之间的适配器是做什么的?

mod_proxy 和 mod_jk 等适配器将servelet/jsp 请求从 Apache 转发到 tomcat,但是 Apache 如何处理从 tomcat 发回 的响应?在此处输入图像描述

4

2 回答 2

0

tomcat 和 Apache 之间的适配器是做什么的?

它通常通过 HTTP 以外的协议在 Apache HTTPD 和 Tomcat 之间进行通信。

jmod_jx等适配器将servelet/jsp请求从Apache转发到tomcat,

据我可以通过谷歌确定,除了这个问题之外,没有“jmod_jx”之类的东西。

但是 Apache 如何处理从 tomcat 发回的响应?

它转发给客户端。

于 2013-11-11T08:57:06.200 回答
0

简而言之,Web 服务器正在等待请求。当这些请求到达时,服务器会通过提供必要的内容来为请求提供服务。将 Tomcat 添加到混合中可能会在某种程度上改变这种行为。现在 Web 服务器需要执行以下操作:

  • 在处理第一个请求之前,Apache 需要加载一个 Web 服务器适配器库(以便 Tomcat 可以与 Apache 通信)并对其进行初始化。
  • 当请求到达时,Apache 需要检查它是否属于某个 servlet;如果是这样,它需要让适配器接受请求并处理它。
  • 通常我们希望 Apache 处理我们的静态内容,例如图像和 HTML 文档,并将所有对动态内容的请求转发给 Tomcat。更具体地说,我们的行为方式如下:
    • 它决定应该将哪个请求/请求类型转发给 Tomcat
    • 它将这些请求转发给 Tomcat
于 2013-11-11T08:35:12.870 回答