首页 >后端开发 >php教程 >nginx代理本地JBoss访问吃力的问题

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

WBOY
WBOY原创
2016-07-29 09:03:361129浏览

今天年后第一天上班,后端开发人员全部不在。

于是自己试图配置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教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn