Desculpe, acabou de receber (3a resposta aqui ), a solução é usar nocanon na diretiva ProxyPass ,
AllowEncodedSlashes On
ProxyPass / http://myserver:1279/ nocanon
Eu posso excluir a pergunta se não for mais útil.
Eu tenho um host virtual configurado para redirecionar ntung-gitblit.localhost - > %código%. No entanto, ele não está funcionando com barras codificadas avançadas ( myserver:1279 ). O URL que estou tentando acessar é
http://ntung-gitblit.localhost/ABC%2fXYZ
Sem %2f , falha - o apache tenta acessar AllowEncodedSlashes no servidor. A definição de /error/HTTP_NOT_FOUND.html.var para AllowEncodedSlashes resulta no seguinte hit de URL interno,
http://myserver:1279/ABC/XYZ
E a definição de On para AllowEncodedSlashes resulta no seguinte URL sendo atingido,
http://myserver:1279/ABC%252fXYZ
Em outras palavras, está escapando ou escapando em excesso. Pergunta : Como faço para atingir NoDecode ?
Desculpe, acabou de receber (3a resposta aqui ), a solução é usar nocanon na diretiva ProxyPass ,
AllowEncodedSlashes On
ProxyPass / http://myserver:1279/ nocanon
Eu posso excluir a pergunta se não for mais útil.
Tags proxy reverse-proxy apache-2.2