Egy általános proxy nem feltétlenül felel meg minden csomagforrásnak. A modern Yarn támogatja a hosztonkénti hálózati beállításokat, így egy kiválasztott hoszt az alapértelmezettől eltérő útvonalat használhat.

Egy projekt például megtarthat egy általános útvonalat, és választhat egy másikat egy belső beállításjegyzékhez:

httpsProxy: "http://203.0.113.10:8080"
networkSettings:
  "registry.example.internal":
    httpsProxy: "http://203.0.113.20:8080"

A két cím helykitöltő. A nyilvános csomagforrások felé vezető általános útvonalhoz a HTTP proxy lista kínál jelölteket, ha a nyilvános proxyk engedélyezettek. A belső beállításjegyzék felülírását tartsa a jóváhagyott proxyján. Helyezze a konfigurációt a megfelelő .yarnrc.yml fájlba egy modern Yarn-kiadás számára. Ez a példa két proxyt választ; nem állítja, hogy a belső hosztnak közvetlenül kellene kapcsolódnia.

A kért hosztnévhez illeszkedjen

A networkSettings bejegyzés hosztnév-mintára vonatkozik, nem csomaghatókörre vagy tetszőleges URL-útvonalra. Tartsa pontosnak az egyetlen hosztra vonatkozó szabályt, ha valóban azt szeretné. A helyettesítő karakter csak akkor hasznos, ha tényleg azt szeretné, hogy a további hosztok megosszák a konfigurációt.

A csomaghatókör és a hálózati hosztnév különböző választók. Egy hatókörrel rendelkező csomag olyan beállításjegyzékből is letölthető, amelynek hosztját más csomagok is használják, miközben egy átirányított összetevő teljesen más hosztnévről érkezhet.

Kövesse a teljes letöltési útvonalat

Ha a metaadatok az egyik hosztot használják, az archívum letöltése pedig a másikat, azok eltérő hálózati beállításokhoz illeszkedhetnek. A szabály kiterjesztése előtt jegyezze fel azt az URL-t, amely valójában meghiúsul. Az „a beállításjegyzék működött” nem bizonyítja, hogy egy későbbi kérés melyik útvonalat választotta.

A Yarn hosztonkénti beállításai CA-t és más TLS-konfigurációt is tartalmazhatnak. Tartsa ezeket a döntéseket külön: egy proxycím kiválasztása önmagában nem biztosítja a forgalmat vizsgáló környezet számára szükséges bizalmat.

Tegye láthatóvá a felülírást

Vizsgálja meg a projekt tényleges konfigurációját a Yarn-kiadása által támogatott eszközökkel, majd tesztelje a kívánt kérést. Kerülje a teljes konfigurációkiírás megosztását, ha az hitelesítő adatokat tartalmaz.

Ez a funkció akkor hasznos, ha a hosztok valóban eltérő útvonalakat igényelnek. Ha minden kérésnek ugyanazt a végpontot kell használnia, egyetlen általános beállítást könnyebb karbantartani, mint az azonos hosztnév-felülírások növekvő listáját.

Kapcsolódó cikkek