인코딩 된 슬래시 (/) 문자 (% 2f)를 올바르게 전달하기 위해 mod_proxy를 가져올 수 없음


11

리디렉션 ntung-gitblit.localhost->으로 설정된 가상 호스트가 myserver:1279있습니다. 그러나 정방향 인코딩 슬래시 ( %2f) 에서는 작동하지 않습니다 . 액세스하려는 URL은

http://ntung-gitblit.localhost/ABC%2fXYZ

이 없으면 AllowEncodedSlashes아파치가 /error/HTTP_NOT_FOUND.html.var서버 에서 액세스 를 시도 합니다. 내부 URL이 다음과 같이 설정 AllowEncodedSlashes되도록 설정 하면On

http://myserver:1279/ABC/XYZ

다음 URL이 설정 AllowEncodedSlashes되도록 설정 하면NoDecode

http://myserver:1279/ABC%252fXYZ

다시 말해, 이스케이프 또는 이스케이프입니다. 질문 : 어떻게하면 myserver:1279/ABC%2fXYZ되나요?

답변:


12

죄송합니다, 단지 (3 대답 그것을 가지고 여기 ), 솔루션을 사용하는 것입니다 nocanonProxyPass지시,

AllowEncodedSlashes On
ProxyPass / http://myserver:1279/ nocanon

더 이상 도움이되지 않으면 질문을 삭제할 수 있습니다.


DenverCooper9이 아니셔서 감사합니다. xkcd.com/979
Portablejim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.