NO_PROXY birbaşa çatılmalı hədəfləri təsvir edir. Qaçınılmalı proksi serverlərini göstərmir. Seçilən proksinin öz IP-sini siyahıya əlavə etmək əlaqəsiz saytın həmin proksini işlədib-işlətməyəcəyini seçmək yolu deyil.

Qeydcurl-da mənası
example.comGöstərilən domen və uyğun alt domenlər proksidən yan keçir.
.example.comDomenin özünü də əhatə edən domen sonluğu istisnası.
192.168.1.10Uyğun gələn, birbaşa yazılmış hədəf IP proksidən yan keçir.
192.168.0.0/16Uyğun birbaşa IP hədəfləri ondan yan keçir; CIDR dəstəyi üçün curl 7.86.0 və ya yenisi lazımdır.
*Bütün hədəflər proksidən yan keçir.

Boş siyahı ilə ulduz fərqlidir

Açıq proksi sınağı üçün boş əmr sətri siyahısı mühitdən gələn yan keçmə uyğunluqlarını silir:

curl --proxy http://203.0.113.10:8080 --noproxy '' \
  --connect-timeout 5 --max-time 15 https://example.com/

Sənəd üçün olan son nöqtəni öz HTTP proksiniz və ya HTTP proksi siyahısından namizədlə əvəz edin. Əks müqayisə üçün dırnaqdakı şablon proksi seçimi olsa da sorğunu birbaşa edir:

curl --proxy http://203.0.113.10:8080 --noproxy '*' \
  --connect-timeout 5 --max-time 15 https://example.com/

Qabığın şablonu fayl adlarına açmaması üçün dırnaqları saxlayın. Mühit dəyişənini silmək, ona boş dəyər vermək və əmr sətrindən üstələmək ayrı əməliyyatlardır; yalnız bir tərifi siləndən sonra başqa uyğun parametr qala bilər.

CIDR şəbəkəyə həll olunan hər ad üçün qayda deyil

CIDR qeydi hədəf host kimi işlədilən IP ünvanı ilə tutuşdurulur. Bu, əvvəl hər host adını həll edib cavab həmin şəbəkədədirsə proksidən yan keçmək üçün ümumi göstəriş deyil. Ona görə host adlı URL ilə rəqəmli ünvanlı URL müxtəlif yollar seçə bilər.

URL-də host adı və ya domen varsa host adları və ya domen sonluqları işlədin. Tam sxemi, yolu və ya brauzerin yan keçmə ifadəsini siyahıya yazıb curl-un eyni yozacağını düşünməyin.

Bu qaydalar curl 8.14.1-i təsvir edir. Başqa müştərilərin şablon və port uyğunlaşdırılması fərqləri daxil öz NO_PROXY davranışı var.

Əlaqəli məqalələr