האם NO_PROXY תומך ב-regex ובתבניות wildcard?
בחרו ביטוי עקיפה שהלקוח בפועל תומך בו, במקום להניח ש-NO_PROXY מקבל ביטויים רגולריים או את תחביר ה-wildcard של הדפדפן.
החריג נראה משכנע: *.server.*. הוא גם נראה כמו תבנית shell. אף אחת מהעובדות האלה לא מוכיחה שהלקוח שלכם ל-HTTP מבין אותו.
NO_PROXY אינו מנוע ביטויים רגולריים משותף. הכוכבית המיוחדת של לקוח אחד אינה מוכיחה תמיכה ב-wildcards שרירותיים באמצע שם. curl מתעד * בודד כעקיפה של כל המארחים. זה שונה מאוד מהבטחה ש-*.server.* בוחר משפחה של דומיינים.
התחילו בשמות שאתם באמת מבקשים. אם הדרישה היא דומיין ידוע אחד ותת-הדומיינים שלו, השתמשו בצורת הדומיין המתועדת של הצרכן. אם הדרישה היא כמה שמות לא קשורים המכילים מילה, ייתכן שיידרש API נתמך לבחירת נתיב או מדיניות PAC. הוספת פיסוק לתבנית לא נתמכת אינה יכולה לספק את התכונה הזו.
שמרו כמה דוגמאות נגדיות לצד ההתאמות המיועדות. האם server.example, files.server.example ו-server.other.test צריכים כולם להיעקף? ומה עם שם המכיל את אותן אותות בלי אותה גבול דומיין? התשובות האלה מגדירות את הדרישה בצורה ברורה יותר מאשר לקרוא להגדרה "wildcard".
החלפת לקוחות היא סיבה לבדוק את התבנית שוב. כלל עקיפה שהועתק מתוסף דפדפן אינו תקף אוטומטית במשתנה סביבה שקורא תוכנית אחרת.