it-swarm-ko.tech

mod_proxy_ajp 연결에 대한 시간 제한 늘리기

Mod_proxy_ajp를 통해 Tomcat 6.something과 통신하는 Apache (2.2.3)가 있습니다.

엄청나게 오래 지속 된 요청 (2 ~ 6 분)이 있고 어딘가에 기본 시간 제한이있는 것 같습니다.

여기 내 프록시 정의가 있습니다.

<Location /blah>
  ProxyPass ajp://localhost:8010/blah
  ProxyPassReverse ajp://localhost:8010/blah
</Location>
7
danb

나는 이것을 시도했다고 말할 수는 없지만 질문에 관심이 있었기 때문에 약간의 인터넷 검색을 수행하고 this :


ProxyTimeout 지시문

이 지시문을 사용하면 사용자가 프록시 요청에 대한 시간 초과를 지정할 수 있습니다. 이것은 느린/버기 애플리케이션 서버가 멈춰 있고 서버가 반환하는 데 걸리는 시간을 기다리는 대신 시간 초과를 반환하고 정상적으로 실패 할 때 유용합니다.


기본값은 Timeout 지시문의 값이며 기본값은 300 초입니다. 따라서 ProxyTimeout을 높이고 도움이되는지 확인하십시오.

추신 Tomcat에는 자체 시간 초과가있을 수도 있습니다. 이 문서 더 많은 정보가 있습니다 (비록 이러한 설정에 대한 개인적인 경험은 없지만).

12
Matt Solnit

Ajp 프록시에 대해서만 제한 시간을 변경하고 전역 적으로는 변경하지 않으려면 다음과 같이 "timeout"매개 변수를 추가 할 수 있습니다.

<Location /blah>
  ProxyPass ajp://localhost:8010/blah timeout=600
  ProxyPassReverse ajp://localhost:8010/blah
</Location>
7
AndrewR