Um pouco novato quando se trata de configurar o httpd, mas aqui está minha situação:
Estou tentando fazer proxy de um aplicativo (vamos chamá-lo de catsapp ) sobre o qual não tenho controle com httpd.
catsapp , um aplicativo html/javascript, tem o httpd rodando na frente dele também. Mas não posso mexer com essa configuração, só posso controlar a configuração httpd de nível superior.
Acontece que dentro do index.html
de catsapp , existe uma chamada de javascript:
window.location="viewer.html"
Que se destina a carregar a página do visualizador.
Normalmente, escrever a ProxyPass
diretiva é bastante fácil e é isso que tenho atualmente:
ProxyPass /catsapp http://catsapp-server timeout=600
ProxyPassReverse /catsapp http://catsapp-server timeout=600
Isso não funciona no entanto. Se eu navegar para example.com/catsapp
, recebo um 200 OK
seguido imediatamente por 404 Not Found
porque o navegador tenta carregar example.com/viewer.html
em vez de example.com/catsapp/viewer.html
.
Existe alguma maneira de configurar o servidor httpd raiz para que, quando o catsapp chamar window.location="viewer.html"
, ele resolva example.com/catsapp/viewer.html
?