Pagrindiniai domenai ir subdomenai .NET NO_PROXY
Įtraukite pagrindinį domeną sąmoningai, kai .NET aplinkos tarpinio serverio politika turi apeiti ir jo subdomenus.
.NET dokumentuotose aplinkos tarpinio serverio taisyklėse .example.com atitinka subdomenus. Jis neatitinka example.com paties. Šis mažas skirtumas gali padalyti vieną paslaugą į du maršrutus.
| Įrašas | Numatomas .NET atitikimas |
|---|---|
example.com | Pagrindinis hosto vardas |
.example.com | Hosto vardai po tuo domenu |
example.com,.example.com | Abi grupės |
Tarkime, nukreipimo puslapis naudoja pagrindinį vardą, o jo API naudoja api.example.com. Sąrašas, kuriame yra tik taškinė forma, gali nusiųsti nukreipimo puslapį per tarpinį serverį, o API eina tiesiogiai. Atvirkštinė klaida yra įtraukti tik pagrindinį domeną ir tikėtis, kad atitiks kiekvienas vaikas. Patikrinkite HttpClient.DefaultProxy.IsBypassed pagrindiniam domenui ir vienam vaikui, kad patikrintumėte sukonfigūruotą sprendimą.
Tai taikoma aplinkos politikai, kurią naudoja dalyvaujantis .NET HTTP klientas. Aiškiai priskirtas IWebProxy, kita apdorojimo priemonės implementacija arba kita vykdymo laiko karta turi patikrinti savo taisykles. Nemanome, kad naršyklės apėjimo sąrašas tapo šiuo aplinkos sąrašu.
Taip pat priešinkitės įpročiui versti nustatymą į *.example.com. Dokumentuota .NET aplinkos sintaksė žvaigždutės nelaiko bendru pakaitos simboliu.
Lygindami veikiančią curl komandą su programa, palikite pažodinį URL ataskaitoje. “Tas pats serveris” nuslepia, ar prašėte pagrindinio domeno, subdomeno, ar IP adreso. Domeno atitikimas atliekamas pagal tą užklausos įvestį, o ne pagal jūsų neformalų paslaugos pavadinimą.