Heim >Backend-Entwicklung >PHP-Tutorial >nginx代理本地JBoss访问吃力的问题
今天年后第一天上班,后端开发人员全部不在。
于是自己试图配置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教程有兴趣的朋友有所帮助。