首頁 >後端開發 >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