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