Цитиране на NO_PROXY в директива Environment на systemd
Дръжте цялото присвояване на NO_PROXY заедно в директива Environment на systemd и отделете анализа на unit файла от синтаксиса за заобикаляне на клиента.
В дефиниция на systemd услуга дръжте цялото присвояване на среда вътре в кавичките на unit файла:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Запетаите са част от стойността на NO_PROXY. systemd премахва околните кавички, докато изгражда средата; мрежовият клиент получава списъка и след това интерпретира своя синтаксис за заобикаляне. Започването на нови кавички по средата на вече цитиран елемент не създава независим слой за цитиране на обвивката.
Unit файловете не са скриптове на обвивката. Израз export или познато име на променлива не осигурява разширяване на обвивката в директива Environment=.
- Проверете ефективната конфигурация на услугата локално, като скриете тайните.
- След промяната презаредете дефинициите на услугите и използвайте нормалната процедура за рестартиране на засегнатата услуга. Планирайте въздействието върху активната работа, особено за споделен демон за изображения.
- Потвърдете, че желаната стойност достига до новия процес. Самото презареждане на unit файл не може да замени средата на съществуващ процес.
Едва след това изследвайте съвпадението по домейн или подмрежа на клиента. Списък, който работи в терминал, може никога да не е достигнал до услугата в същия вид.