Tivemos diretivas em nosso proxy_ajp.conf semelhante ao abaixo, o que nos daria um 404.
SSLProxyEngine On
ProxyPass /test https://www.purple.com/test?
ProxyPassReverse /test https://www.purple.com/test?
Quando nós (finalmente) removemos apenas os pontos de interrogação e funcionou. Não consigo encontrar qualquer referência ao ponto de interrogação sendo um caractere reservado ou qualquer coisa. A pergunta é, por que isso acontece? Meu palpite é que, se eu quisesse incluir o ponto de interrogação, ele precisaria ser ignorado. Eu não tenho uma cama de teste no momento para brincar (esta foi a nossa procuração de produção que teve o problema).
Apenas por diversão (embora não importe a pergunta), a intenção original era criar consultas no código sem incluir o ponto de interrogação, que, uma vez que descobrimos que o problema era o ponto de interrogação, agora preenchemos a questão. marcar para a consulta.
Tags proxy tomcat apache-2.2