পূৰ্বতে থকা NGINX HTTP ফৰৱাৰ্ডিং ৰুটত এনকোড কৰা পথসমূহ সংৰক্ষণ কৰক
ফৰৱাৰ্ডিং চুক্তিত মূল পথ আৰু কুৱেৰীৰ প্ৰয়োজন হ'লে request_uri ব্যৱহাৰ কৰক, আৰু গন্তব্যৰ বৰ্তমানৰ বৈধতা পৰীক্ষা অটুট ৰাখক।
$uri ৰ পৰা নিৰ্মিত এটা ৰুটে গ্ৰাহকে দিয়াৰ পৰা বেলেগ পথ পঠিয়াব পাৰে। http://service.example/files/a%2Fb?view=raw ৰ ক্ষেত্ৰত, এস্কেপ কৰা স্লেছটো সেই মূল বানানৰ অংশ।
| চলক | প্ৰতিনিধিত্ব |
|---|---|
| $uri | বৰ্তমানৰ স্বাভাৱিক URI, যি আভ্যন্তৰীণ প্ৰক্ৰিয়াকৰণত সলনি হ'ব পাৰে |
| $request_uri | মূল অনুৰোধ URI, ইয়াৰ কুৱেৰী আৰ্গুমেণ্টসমূহকে ধৰি |
এটা পূৰ্বতে থকা HTTP ফৰৱাৰ্ড-প্ৰক্সি ব্যৱস্থাত যি ইতিমধ্যে গন্তব্য কৰ্তৃত্ব বাছনি আৰু বৈধতা পৰীক্ষা কৰে, মূল পথ আৰু কুৱেৰী এইদৰে সংৰক্ষণ কৰিব পাৰি:
proxy_pass http://$http_host$request_uri;$http_host এই ব্যৱস্থাত বাছনি কৰা Host হেডাৰ কৰ্তৃত্ব যোগান ধৰে। শ্ৰোতাৰ গ্ৰাহক নিষেধাজ্ঞা, গন্তব্য নীতি আৰু নাম-সংকল্পন সংৰূপণ অটুট ৰাখক।
$uri$is_args$args ক এই অভিব্যক্তিৰে সলনি কৰিলে পঠিওৱা প্ৰতিনিধিত্ব সলনি হয়; পূৰ্বৰটোৱে স্বাভাৱিক পথ আৰু বৰ্তমানৰ আৰ্গুমেণ্ট ব্যৱহাৰ কৰে। এণ্ডপইণ্ট চুক্তি অনুসৰি বাছনি কৰক, বিশেষকৈ যেতিয়া এস্কেপ কৰা বিভাজক গুৰুত্বপূৰ্ণ বা এটা স্বাক্ষৰে মূল লক্ষ্য সামৰি লয়। ইচ্ছাকৃত পথ পুনৰ্লিখনৰ বেলেগ প্ৰয়োজনীয়তা আছে।
এইটো দৃশ্যমান HTTP অনুৰোধৰ বাবে প্ৰযোজ্য। এটা HTTPS CONNECT টানেলে পিছৰ অনুৰোধ TLSৰ ভিতৰত কঢ়িয়ায় আৰু ইয়াৰ নিজা সমৰ্থিত পৰিচালনাৰ প্ৰয়োজন।