503 오류를 캐시하지 않도록 mod_proxy를 어떻게 구성 할 수 있습니까?


11

이것은 내 mod_proxy 구성입니다.

<IfModule mod_proxy.c>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /manage/ http://localhost:9000/manage/
ProxyPassReverse /manage/ http://localhost:9000/manage/
</IfModule>

포트 9000에있는 다른 웹 사이트가 올바르게 응답하지 않을 때마다 웹 사이트가 수정 된 후에도 지속되는 503 오류가 발생합니다. 다시 말해, 503 응답이 캐시 된 것 같습니다.

어떻게 비활성화합니까? 캐싱을 활성화하지 않았다고 생각합니다. 이것이 기본값 일 수 있습니다.


mod-proxy 자체는 캐싱을 수행하지 않는 것 같습니다. 브라우저 캐시를 확인 했습니까?
Khaled

@Khaled-Shane의 답변을 확인하십시오.
ripper234

답변:


14

mod_proxy는 응답하지 않는 백엔드가 다운 된 것으로 표시됩니다. 사용 가능한 백엔드가 없으면 503으로 응답합니다.

기본적으로 다운 백엔드는 60 초 동안 표시됩니다. 해당 시간이 지날 때까지 연결을 다시 시도하지 않으며 연결 클라이언트에 오류 메시지와 함께 응답합니다.

즉시 재 시도하려면 지시문에 추가 retry=0하십시오 ProxyPass.

ProxyPass /manage/ http://localhost:9000/manage/ retry=0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.