Rumah >pembangunan bahagian belakang >tutorial php >nginx代理本地JBoss访问吃力的问题

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

WBOY
WBOYasal
2016-07-29 09:03:361125semak imbas

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

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:ubuntu 源码安装 nginxArtikel seterusnya:PHPCMS 修改后台路径简便方法