এনকোডড স্ল্যাশ (/) টি অক্ষর (% 2f) সঠিকভাবে ফরওয়ার্ড করার জন্য মোড_প্রক্সি পাওয়া যায় না


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

এবং সেটিং AllowEncodedSlashesকরতে NoDecodeনিম্নলিখিত URL হচ্ছে হিট মধ্যে ফলাফল,

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

অন্য কথায়, এটি অত্যধিক পলায়নযোগ্য বা কম পলায়ন। প্রশ্ন : আমি কীভাবে এটি হিট করব myserver:1279/ABC%2fXYZ?

উত্তর:


12

দুঃখিত, সবেমাত্র এটি পেয়েছে ( এখানে তৃতীয় উত্তর ), সমাধানটি হ'ল নির্দেশে ব্যবহার nocanonকরা ProxyPass,

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

প্রশ্নটি আর সহায়ক না হলে আমি মুছে ফেলতে পারি।


DenverCooper9 না হওয়ার জন্য ধন্যবাদ। xkcd.com/979
Portablejim
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.