Podporuje NO_PROXY regulární výrazy a vzory s wildcard?
Zvolte výraz pro obcházení, který skutečný klient podporuje, místo abyste předpokládali, že NO_PROXY přijímá regulární výrazy nebo syntaxi wildcard prohlížeče.
Výjimka vypadá přesvědčivě: *.server.*. Vypadá také jako shellový vzor. Ani jedna z těchto skutečností nedokazuje, že váš HTTP klient jí rozumí.
NO_PROXY není sdílený engine regulárních výrazů. Zvláštní hvězdička jednoho klienta nedokazuje podporu libovolných wildcard uprostřed jména. curl dokumentuje jednu * jako obcházení všech hostitelů. To je velmi odlišné od slibu, že *.server.* vybírá rodinu domén.
Začněte jmény, která skutečně požadujete. Pokud je požadavkem jedna známá doména a její subdomény, použijte dokumentovaný tvar domény daného spotřebitele. Pokud je požadavkem několik nesouvisejících jmen obsahujících slovo, může být zapotřebí podporované API pro výběr trasy nebo zásada PAC. Přidání další interpunkce k nepodporovanému vzoru tuto funkci poskytnout nemůže.
U zamýšlených shod mějte několik protipříkladů. Mají se obcházet server.example, files.server.example i server.other.test? A co jméno se stejnými písmeny bez stejné hranice domény? Tyto odpovědi definují požadavek jasněji než nazývání nastavení „wildcard“.
Změna klienta je důvodem znovu zkontrolovat vzor. Pravidlo obcházení zkopírované z rozšíření prohlížeče není automaticky platné v proměnné prostředí, kterou čte jiný program.