Rodičovské domény a subdomény v .NET NO_PROXY
Zahrňte rodičovskou doménu záměrně, když má zásada proxy prostředí .NET obejít i její subdomény.
V dokumentovaných pravidlech proxy prostředí .NET .example.com odpovídá subdoménám. Neodpovídá example.com samotné. Tento drobný rozdíl může rozdělit jednu službu do dvou cest.
| Záznam | Zamýšlená shoda .NET |
|---|---|
example.com | Rodičovské jméno hostitele |
.example.com | Jména hostitelů pod touto doménou |
example.com,.example.com | Obě skupiny |
Předpokládejme, že vstupní stránka používá rodičovské jméno a její API používá api.example.com. Seznam obsahující pouze tečkovanou formu může poslat vstupní stránku přes proxy, zatímco API jde přímo. Opačná chyba je uvést pouze rodičovskou doménu a očekávat, že bude odpovídat každé dítě. Prozkoumejte HttpClient.DefaultProxy.IsBypassed pro rodičovskou doménu a jedno dítě a ověřte nakonfigurované rozhodnutí.
Platí to pro zásadu prostředí, kterou používá zúčastněný klient HTTP v .NET. Explicitně přiřazený IWebProxy, jiná implementace obsluhy nebo jiná generace runtime vyžadují ověření vlastních pravidel. Nepředpokládejte, že se seznam výjimek prohlížeče stal tímto seznamem prostředí.
Také odolejte zvyku překládat nastavení na *.example.com. Dokumentovaná syntaxe prostředí .NET nepovažuje hvězdičku za obecný zástupný znak.
Při porovnávání funkčního příkazu curl s aplikací zachovejte v hlášení doslovnou URL. “Stejný server” skrývá, zda jste požadovali rodičovskou doménu, subdoménu, nebo IP adresu. Shoda domény probíhá proti tomuto vstupu požadavku, ne proti vašemu neformálnímu názvu služby.