تعارض قيم no_proxy وNO_PROXY على Linux
اكتشف تعارض قيم no_proxy وNO_PROXY قبل افتراض أن عميلين تلقّيا سياسة التوجيه المباشر نفسها.
يمكن لعملية Linux أن ترث هاتين القيمتين:
NO_PROXY=old.office.example
no_proxy=new.office.example
هما اسمان منفصلان في بيئة تفرّق بين حالتي الأحرف. قد يختار العميل الذي يدعم الاثنين قيمة واحدة غير فارغة فقط، لذا فإن طباعة NO_PROXY وحدها قد تُخفي السياسة التي يستعملها فعليًا.
| التنفيذ المحدد | الأولوية عندما تكون القيمتان غير فارغتين |
|---|---|
| مساعد البروكسي البيئي المضمّن في Go 1.27.3 | الأحرف الكبيرة قبل الصغيرة |
| بحث التجاوز في Requests 2.34.2 | الأحرف الصغيرة قبل الكبيرة |
افحص كلا الكتابتين عند حد إطلاق العملية الفاشلة. قد توفّر وحدة الخدمة أو ملف تعريف الصدفة أو تعريف الحاوية أو مشغّل المهام القيمة الباقية. أصلح مصدر التعارض بدلًا من استبدال خادم البروكسي مع بقاء سياستين مختلفتين.
امنح البرامج المشاركة القائمة المقصودة عبر إعداداتها المدعومة. إذا كانت التوافقية تتطلب كلا الكتابتين، فأبقِ القيمتين متزامنتين. سجّل أيضًا متغيرات نقطة نهاية البروكسي المختارة: فدمج نقطة نهاية عميل مع قائمة تجاوز عميل آخر ليس مقارنة مضبوطة.
يصف الجدول إصدارات المصدر تلك، لا جميع برامج Go مستقبلًا ولا مكتبات Python. يختلف Windows أيضًا في دلالة حالة أسماء البيئة؛ افحص ما تخزّنه عمليته بدلًا من افتراض أنه يعيد تعارض الاسمين في Linux.