Esta é minha configuração 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>
Descobri que sempre que o outro site que tenho na porta 9000 não responde corretamente, recebo erros 503 - que persistem mesmo depois que o site é corrigido. Em outras palavras, a resposta 503 parece estar em cache.
Como posso desabilitá-lo? Eu não acho que habilitei o cache, talvez este seja o padrão.
apache-2.2
mod-proxy
ripper234
fonte
fonte
Respostas:
mod_proxy marca um back-end que não responde como inativo quando parece estar inativo; se nenhum back-end estiver disponível, ele responderá com um 503.
Por padrão, um back-end inativo será marcado como tal por 60 segundos; até que o tempo passe, ele não tentará novamente a conexão (e responderá com uma mensagem de erro a qualquer cliente que esteja se conectando).
Para tentar novamente imediatamente, adicione
retry=0
à suaProxyPass
diretiva:fonte