Родитељски домени и поддомени у .NET NO_PROXY
Укључите родитељски домен намерно када .NET политика проксија окружења треба да заобиђе и његове поддомене.
У документованим .NET правилима проксија окружења .example.com одговара поддоменима. Не одговара example.com самој. Та мала разлика може поделити једну услугу на две руте.
| Унос | Намеравано .NET подударање |
|---|---|
example.com | Родитељско име хоста |
.example.com | Имена хостова испод те домене |
example.com,.example.com | Обе групе |
Претпоставите да одредишна страница користи родитељско име, а њен API користи api.example.com. Листа која садржи само облик са тачком може послати одредишну страницу кроз прокси док API иде директно. Обрнута грешка је навести само родитељску домену и очекивати да ће свако дете одговарати. Проверите HttpClient.DefaultProxy.IsBypassed за родитељску домену и једно дете да проверите конфигурисану одлуку.
То се односи на политику окружења коју користи укључени .NET HTTP клијент. Експлицитно додељен IWebProxy, друга имплементација руковаоца или друга генерација runtime-а захтева проверу сопствених правила. Не претпостављајте да је листа заобилажења прегледача постала ова листа окружења.
Такође се одуприте навици да поставку преводите у *.example.com. Документована .NET синтакса окружења не третира звездицу као општи заменски знак.
Када упоређујете радну curl наредбу са апликацијом, задржите дословни URL у извештају. “Исти сервер” крије да ли сте затражили родитељску домену, поддомену или IP адресу. Подударање домене одвија се према том улазу захтева, а не према вашем неформалном називу услуге.