kodlanmış eğik çizgi (/) karakterlerini doğru iletmek için mod_proxy alınamıyor (% 2f)


11

Yönlendirme için ayarlanmış bir sanal ana bilgisayarım var ntung-gitblit.localhost>> myserver:1279. Ancak, ileri kodlanmış eğik çizgiler ( %2f) ile çalışmaz . Erişmeye çalıştığım URL,

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

Olmazsa AllowEncodedSlashes, başarısız olur - apache /error/HTTP_NOT_FOUND.html.varsunucuda erişmeye çalışır . Ayar AllowEncodedSlashesiçin Onaşağıdaki dahili URL isabet sonuçları,

http://myserver:1279/ABC/XYZ

Ve aşağıdaki URL'nin vurulmasını AllowEncodedSlashessağlayacak NoDecodesonuçlara ayarlandığında ,

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

Diğer bir deyişle, aşırı kaçan veya az kaçan. Soru : Nasıl çarptırabilirim myserver:1279/ABC%2fXYZ?

Yanıtlar:


12

Maalesef sadece (3 cevap aldım burada ), çözüm kullanmaktır nocanoniçinde ProxyPassyönergesi,

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

Artık yardımcı olmazsa soruyu silebilirim.


DenverCooper olmadığın için teşekkürler9. xkcd.com/979
Portablejim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.