Citarea NO_PROXY într-o directivă Environment din systemd
Păstrați întreaga atribuire NO_PROXY împreună într-o singură directivă Environment din systemd și separați analiza fișierului unit de sintaxa de ocolire a clientului.
Într-o definiție de serviciu systemd, păstrați întreaga atribuire de mediu în interiorul ghilimelelor fișierului unit:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Virgulele fac parte din valoarea NO_PROXY. systemd elimină ghilimelele din jur în timp ce construiește mediul; clientul de rețea primește lista și abia apoi îi interpretează sintaxa de ocolire. Începerea altor ghilimele la mijlocul unui element deja pus între ghilimele nu creează un nivel independent de citare al shell-ului.
Fișierele unit nu sunt scripturi shell. O instrucțiune export sau un nume de variabilă cunoscut nu oferă expansiune shell într-o directivă Environment=.
- Inspectați local configurația efectivă a serviciului, mascând secretele.
- După modificare, reîncărcați definițiile serviciilor și folosiți procedura obișnuită de repornire a serviciului afectat. Planificați impactul asupra muncii active, mai ales pentru un demon de imagini partajat.
- Confirmați că valoarea dorită ajunge la noul proces. Reîncărcarea doar a unui fișier unit nu poate înlocui mediul unui proces existent.
Abia după aceea investigați potrivirea de domeniu sau subrețea a clientului. O listă care funcționează într-un terminal poate să nu fi ajuns niciodată la serviciu în aceeași formă.