NO_PROXY-ի չակերտների մեջ դնելը systemd-ի Environment հրահանգում
Ամբողջ NO_PROXY վերագրումը պահեք մեկ systemd Environment հրահանգի մեջ և առանձնացրեք unit ֆայլի վերլուծությունը հաճախորդի bypass շարահյուսությունից։
systemd ծառայության սահմանման մեջ ամբողջ միջավայրի վերագրումը պահեք unit ֆայլի չակերտների ներսում՝
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Ստորակետերը NO_PROXY-ի արժեքի մասն են։ systemd-ը միջավայրը կառուցելիս հեռացնում է շրջապատող չակերտները. ցանցային հաճախորդը ստանում է ցանկը և դրանից հետո մեկնաբանում իր bypass շարահյուսությունը։ Արդեն չակերտների մեջ գտնվող տարրի մեջտեղում նոր չակերտ սկսելը shell-ի չակերտավորման անկախ շերտ չի ստեղծում։
Unit ֆայլերը shell սկրիպտներ չեն։ export հայտարարությունը կամ ծանոթ փոփոխականի անունը Environment= հրահանգում shell-ի ընդլայնում չի ապահովում։
- Տեղում ստուգեք ծառայության արդյունավետ կազմաձևը՝ թաքցնելով գաղտնիքները։
- Փոփոխելուց հետո վերաբեռնեք ծառայության սահմանումները և օգտագործեք տվյալ ծառայության վերագործարկման սովորական ընթացակարգը։ Պլանավորեք ազդեցությունը ակտիվ աշխատանքի վրա, հատկապես ընդհանուր պատկերի դեմոնի համար։
- Հաստատեք, որ նախատեսված արժեքը հասնում է նոր գործընթացին։ Միայն unit ֆայլը վերաբեռնելը չի կարող փոխարինել առկա գործընթացի միջավայրը։
Միայն դրանից հետո ուսումնասիրեք հաճախորդի տիրույթի կամ ենթացանցի համապատասխանեցումը։ Տերմինալում աշխատող ցանկը գուցե երբեք նույն ձևով չի հասել ծառայությանը։