欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

nginx代理本地JBoss访问吃力的问题

程序员文章站 2022-04-30 15:24:58
...
今天年后第一天上班,后端开发人员全部不在。

于是自己试图配置JBoss,修改好Connecter的配置之后发现访问页面非常慢。

直接访问本地JBoss,发现页面打开很快。

原来Jboss配置时默认采用的是HTTP1.1协议,还默认开启了keepalive,而Nginx作为reverse proxy只支持HTTP1.0协议。Nginx在与后端Server交互时,采用HTTP1.0的模式,认为每个连接关闭才算请求完成,而后端server使用了keepalive,所以Nginx一直等到后端的这个keepalive连接关闭才返回给浏览器,所以访问页面非常慢。

问题根源找到了,修改起来就很快了,参照http://tomcat.apache.org/tomcat-6.0-doc/config/http.html文档,将maxKeepAliveRequests=1,关闭keepalive。重启jboss后,问题解决。

//-------------部分内容参考于网络-------------//

以上就介绍了nginx代理本地JBoss访问吃力的问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。