我在 nginx(apache)中使用 resin(tomcat)仅解析 JSP 文件,如下所示:
location ~ \.jsp {
// 88 is resin(tomcat) port
proxy_pass http://localhost:88;
}
我应该在 resin(tomcat) 中激活 keepalive 吗?
答案1
不,你可以,但那毫无意义。
NGINX 不支持后端服务器的保持连接。
它是一个 HTTP/1.0 代理,尚不具备保持活动请求的能力。(因此,每次请求时都会创建和销毁后端连接。)Nginx 向浏览器发送 HTTP/1.1 消息,向后端服务器发送 HTTP/1.0 消息。因此,它可以处理与浏览器的保持活动请求。
(NGINX 维基百科)
如果你要启用 keep-alive,请在客户端的 NGINX 中执行此操作,如果 NGINX 位于前端,则在 Tomcat 端启用它将不起作用