Сукобљене вредности 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-ов сукоб двају имена.