.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šasNumatomas .NET atitikimas
example.comPagrindinis hosto vardas
.example.comHosto vardai po tuo domenu
example.com,.example.comAbi 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ą.

Susiję straipsniai