tidak bisa mendapatkan mod_proxy untuk meneruskan karakter slash (/) yang dikodekan dengan benar (% 2f)


11

Saya memiliki virtual host yang diatur untuk mengarahkan ntung-gitblit.localhost-> myserver:1279. Namun, ini tidak bekerja dengan garis miring yang dikodekan ke depan ( %2f). URL yang saya coba akses adalah,

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

Tanpa AllowEncodedSlashes, gagal - apache mencoba mengakses /error/HTTP_NOT_FOUND.html.vardi server. Pengaturan AllowEncodedSlashesuntuk Onhasil sebagai berikut URL hit internal

http://myserver:1279/ABC/XYZ

Dan pengaturan AllowEncodedSlashesuntuk NoDecodehasil sebagai berikut URL makhluk hit,

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

Dengan kata lain, itu terlalu melarikan diri atau kurang melarikan diri. Pertanyaan : Bagaimana cara saya membuatnya kena myserver:1279/ABC%2fXYZ?

Jawaban:


11

Maaf, baru saja (jawaban ke-3 di sini ), solusinya adalah menggunakan nocanondalam ProxyPassarahan,

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

Saya dapat menghapus pertanyaan jika tidak lagi membantu.


Terima kasih karena tidak menjadi DenverCooper9. xkcd.com/979
Portablejim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.