Hiperlinks desativados quando ProxyHTMLEnable está definido como ON

2

Estou usando um aplicativo por trás de um proxy reverso ( proxypass e proxypassreverse ).

Não entendo por que os hiperlinks estão desativados (não podem ser clicados) quando eu defino ProxyHTMLEnable para ON .

Por favor, note que a página envolvida contém:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Quando eu verifico o log, encontro esta mensagem:

Non-HTML content; not inserting proxy-html filter

Atualização:

É assim que parece por trás do proxy:

Eéassimquedeveser:

Lembre-se de que estou usando ProxyHTMLEnable por causa de caminhos relativos.

Quando faço isso, funciona corretamente:

ProxyPass /myapp http://192.168.1.55:8080/myapp Keepalive=On timeout=600

ProxyPassReverse /myapp http://192.168.1.55:8080/myapp

Quando faço isso, não acontece:

ProxyPass /testenv/ http://192.168.1.55:8080/ Keepalive=On timeout=600

ProxyPassReverse /testenv/ http://192.168.1.55:8080/
    
por Mohamed Ennahdi El Idrissi 15.12.2015 / 21:52

1 resposta

1

Ao usar ProxyHTMLEnable ON , você está solicitando que o Apache reescreva o conteúdo do HTML que ele envia. Parece que, no seu caso, você só quer inverter o proxy para que seu aplicativo esteja disponível em um caminho diferente. Se você precisar alterar os atributos href ou src do HTML renderizado, também precisará definir:

ProxyHTMLLinks a href
ProxyHTMLURLMap /testenv/myapp /myapp
    
por 30.12.2015 / 15:46