Domain Induk dan Subdomain di .NET NO_PROXY
Sertakan domain induk secara sengaja ketika kebijakan proksi lingkungan .NET juga perlu melewati subdomainnya.
Dalam aturan proksi lingkungan .NET yang terdokumentasi, .example.com cocok dengan subdomain. Itu tidak cocok dengan example.com itu sendiri. Perbedaan kecil itu dapat memecah satu layanan ke dua rute.
| Entri | Kecocokan .NET yang dimaksud |
|---|---|
example.com | Nama host induk |
.example.com | Nama host di bawah domain itu |
example.com,.example.com | Kedua kelompok |
Misalkan halaman pendaratan menggunakan nama induk dan API-nya menggunakan api.example.com. Daftar yang hanya memuat bentuk bertitik dapat mengirim halaman pendaratan melalui proksi sementara API berjalan langsung. Kesalahan sebaliknya adalah mendaftar hanya domain induk dan mengharapkan setiap anak cocok. Periksa HttpClient.DefaultProxy.IsBypassed untuk domain induk dan satu anak guna memeriksa keputusan yang dikonfigurasi.
Ini berlaku untuk kebijakan lingkungan yang digunakan oleh klien HTTP .NET yang berpartisipasi. IWebProxy yang ditetapkan secara eksplisit, implementasi handler lain, atau generasi runtime lain perlu diperiksa aturannya sendiri. Jangan berasumsi bahwa daftar lewati peramban telah menjadi daftar lingkungan ini.
Juga hindari kebiasaan menerjemahkan pengaturan menjadi *.example.com. Sintaks lingkungan .NET yang terdokumentasi tidak memperlakukan tanda bintang sebagai wildcard umum.
Saat membandingkan perintah curl yang berfungsi dengan aplikasi, pertahankan URL literal dalam laporan. “Server yang sama” menyembunyikan apakah Anda meminta domain induk, subdomain, atau alamat IP. Pencocokan domain terjadi terhadap masukan permintaan itu, bukan terhadap nama informal Anda untuk layanan tersebut.