>백엔드 개발 >PHP 튜토리얼 >nginx 프록시 로컬 JBoss 액세스 어려운 문제

nginx 프록시 로컬 JBoss 액세스 어려운 문제

WBOY
WBOY원래의
2016-07-29 09:03:361129검색

오늘은 새해를 맞이하고 첫 출근하는 날이라 백엔드 개발자들이 모두 자리를 비웠습니다.

그래서 JBoss를 구성하려고 했는데, Connecter 구성을 수정한 후 페이지 접속이 매우 느린 것을 발견했습니다.

로컬 JBoss에 직접 액세스하면 페이지가 매우 빠르게 열리는 것을 확인할 수 있습니다.

Jboss가 구성되면 기본적으로 HTTP1.1 프로토콜이 사용되며 keepalive는 기본적으로 활성화되는 반면, 역방향 프록시인 Nginx는 HTTP1만 지원하는 것으로 나타났습니다. 0 프로토콜. Nginx는 백엔드 서버와 상호 작용할 때 HTTP 1.0 모드를 채택하고 요청이 완료되기 전에 각 연결이 닫히는 것으로 간주하므로 백엔드 서버는 keepalive를 사용하므로 Nginx는 백엔드 keepalive 연결이 닫힐 때까지 기다립니다. 브라우저로 돌아가서 페이지 액세스가 매우 느립니다.

문제의 근본 원인이 발견되었으며, 빠르게 수정이 가능합니다. http://tomcat.apache.org/tomcat-6.0-doc를 참고해주세요. /config/http.html document 에서 maxKeepAliveRequests=1을 설정하고 keepalive를 끄세요. jboss를 다시 시작하면 문제가 해결됩니다.

//-------------일부 내용은 인터넷에서 참조했습니다-- ---- -------//

위 내용은 관련 측면을 포함하여 nginx 프록시를 통해 로컬 JBoss에 액세스할 때 발생하는 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.