curl-un ətraflı çıxışında son tamamlanmış əməliyyatı tapın. “Proksiyə qoşulub, amma CONNECT cavabı yoxdur” problemi “proksi vaxtı bitdi” ifadəsindən xeyli dəqiq daraldır.

Vaxtı məhdud sorğu istifadə edin, yerli nümunəni öz HTTP proksinizlə əvəzləyin; HTTP proksi siyahısından müqayisə üçün başqa son nöqtələr tapa bilərsiniz:

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

--connect-timeout 5 uyğun axtarışlar və ilkin razılaşmalar daxil olmaqla bağlantının qurulmasına vahid vaxt büdcəsi verir; hər mərhələyə ayrıca beş saniyə ayırmır. --max-time 15 qurulmadan sonrakı ötürmə vaxtı daxil olmaqla bütün əməliyyatı məhdudlaşdırır.

İrəliləyiş harada dayanırSonra nəyi araşdırmalı
Proksi ilə bağlantı yoxdurProksinin host adının həlli, dinləmə portu, marşrutlaşdırma və təhlükəsizlik divarı qaydaları.
Proksiyə qoşulub; tunel cavabı yoxdurProksi yükü, autentifikasiya razılaşması, giriş siyasəti və hədəfin proksidən əlçatanlığı.
Tunel qəbul edilib; TLS tamamlanmayıbHədəfin əlçatanlığı, TLS razılaşması və idarə olunan trafik ələkeçirməsi.
Hədəfin başlıqları gəlir; gövdə dayanırMənbə serverin ötürmə davranışı, vasitəçilərdə buferləmə və tətbiqin qəsdən səssiz olub-olmaması.

İlkin razılaşmaların sırası üçün CONNECT-in HTTPS-i necə daşıdığına baxın. Bağlantı büdcəsinə yaxın dayanma qurulmanı, daha gec ümumi həddə dayanma isə tamamlanmamış ötürməni göstərir. Ardıcıllığı vaxtla birlikdə qiymətləndirin; təkcə vaxt komponenti müəyyən etmir. Jurnal ifadələri curl yığımları arasında dəyişir və açıq TCP portu CONNECT-in işlədiyini sübut etmir.

Bir tərəfi dəyişməz saxlayın

Eyni hədəfi icazəli birbaşa marşrutla müqayisə edin:

curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/

Sonra eyni proksi vasitəsilə başqa zərərsiz hədəfi müqayisə edin. Yalnız bir hədəf uğursuzdursa, həmin marşrutu və ya hədəfin giriş siyasətini araşdırın. Hamısı eyni qurulma addımında dayanırsa, ortaq proksi yolunu araşdırın. Başlanğıc vaxtını, son nöqtəni, hədəfi və son tamamlanan mərhələni saxlayın; jurnalları paylaşmazdan əvvəl giriş məlumatlarını, tokenləri, kukiləri və şəxsi adları silin.

Bağlantı faydalı irəliləyiş olmadan açıq qaldıqda

Fayl ötürməsi qurulma və ümumi vaxt hədlərindən əlavə aşağı sürət həddinə ehtiyac duya bilər:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 60 --speed-limit 100 --speed-time 20 https://example.com/

Bu, davamlı ötürmə sürəti 20 saniyə ərzində saniyədə 100 baytdan aşağı qalarsa əməliyyatı dayandırır, ümumi həddi isə 60 saniyədə saxlayır. Dəyərləri iş yükünə görə seçin. Hadisə axını uzun səssiz dövrlərdə sağlam ola bilər, buna görə yükləmə qaydası onu səhvən kəsə bilər.

Bütün hədləri artırmaq əlaməti gecikdirir. Dərhal təkrarlanan cəhdlər həddən artıq yüklənmiş yola bağlantılar əlavə edə bilər. Bir neçə düşünülmüş müqayisə ilə diaqnoz qoyun; tətbiqin sonrakı təkrar cəhd siyasətinə ayrıca ümumi büdcə və əməliyyatı təkrarlamağın təhlükəsizliyinin qiymətləndirilməsi lazımdır.

Əlaqəli məqalələr