.NET NO_PROXY-তে মূল ডোমেইন ও সাবডোমেইন
.NET পরিবেশ প্রক্সি নীতিকে এর সাবডোমেইনগুলিও বাইপাস করতে হলে মূল ডোমেইনটি ইচ্ছাকৃতভাবে অন্তর্ভুক্ত করুন।
.NET-এর নথিভুক্ত পরিবেশ-প্রক্সি নিয়মে .example.com সাবডোমেইনের সঙ্গে মেলে। এটি example.com নিজের সঙ্গে মেলে না। এই ছোট পার্থক্যটি একটি পরিষেবাকে দুইটি পথে ভাগ করতে পারে।
| এন্ট্রি | উদ্দিষ্ট .NET মিল |
|---|---|
example.com | মূল হোস্টনেম |
.example.com | সেই ডোমেইনের নিচের হোস্টনেমগুলি |
example.com,.example.com | উভয় দল |
ধরুন ল্যান্ডিং পেজটি মূল নাম ব্যবহার করে এবং এর API ব্যবহার করে api.example.com। শুধু বিন্দুযুক্ত রূপ ধারণকারী একটি তালিকা ল্যান্ডিং পেজটিকে প্রক্সির মধ্য দিয়ে পাঠাতে পারে, অথচ API সরাসরি যায়। উল্টো ভুলটি হল শুধু মূল ডোমেইন তালিকাভুক্ত করে প্রতিটি সন্তান মিলবে বলে আশা করা। HttpClient.DefaultProxy.IsBypassed যাচাই করুন মূল ডোমেইন ও একটি সন্তানের জন্য, কনফিগার করা সিদ্ধান্তটি পরীক্ষা করতে।
এটি অংশগ্রহণকারী .NET HTTP ক্লায়েন্ট যে পরিবেশ নীতি ব্যবহার করে তার জন্য প্রযোজ্য। স্পষ্টভাবে নির্ধারিত IWebProxy, অন্য হ্যান্ডলার বাস্তবায়ন, বা অন্য রানটাইম প্রজন্মকে নিজের নিয়ম যাচাই করতে হবে। ধরে নেবেন না যে ব্রাউজারের বাইপাস তালিকা এই পরিবেশ তালিকা হয়ে গেছে।
এছাড়াও অভ্যাসবশত সেটিংটিকে *.example.com -এ অনুবাদ করা থেকে বিরত থাকুন। নথিভুক্ত .NET পরিবেশ সিনট্যাক্স তারকাচিহ্নকে সাধারণ ওয়াইল্ডকার্ড হিসেবে গণ্য করে না।
একটি কার্যকর curl কমান্ডের সঙ্গে অ্যাপ্লিকেশনের তুলনা করার সময় প্রতিবেদনে আক্ষরিক URL রাখুন। “একই সার্ভার” লুকিয়ে রাখে আপনি মূল ডোমেইন, সাবডোমেইন, নাকি IP ঠিকানা চেয়েছিলেন। ডোমেইন মিলন সেই অনুরোধ ইনপুটের বিরুদ্ধে ঘটে, পরিষেবার জন্য আপনার অনানুষ্ঠানিক নামের বিরুদ্ধে নয়।