ALL_PROXY və “Naməlum sxem: http” xətası
Proqram ALL_PROXY-dəki http:// dəyərini rədd edə bilər, halbuki HTTP_PROXY onu qəbul edir. Dəstəklənən sxemləri dəyişənin istehlakçısı müəyyən edir.
Eyni son nöqtə curl-da işləyəndə proxy: unknown scheme: http absurd görünə bilər. Son nöqtə qaydasında ola bilər. Dəyişəni başqa proqram şərh edir.
Mühit adları konvensiyalardır, universal şəbəkə API-si deyil. Go-nun golang.org/x/net/proxy paketi SOCKS-yönümlü URL emalına malikdir. Həmin parserdən istifadə edən istehlakçı, tam HTTP müştərisinin başqa yerdə dəstəklədiyi HTTP sxemini rədd edə bilər.
Xətanı verən komponenti və onun oxuduğu dəyişəni tapın. Onun versiyasını və sənədləşdirilmiş sxemlərini yoxlayın. Qarşı tərəfdəki xidmət həqiqətən SOCKS5 danışmırsa, http://-ni socks5:// ilə dəyişməyin. Əgər bu istehlakçı SOCKS5 tələb edirsə və ictimai marşrut icazəlidirsə, SOCKS5 proksi siyahısı həmin protokol üçün real son nöqtələr təqdim edir; digər müştərilərin tələb etdiyi HTTP marşrutlarını ayrıca saxlayın.
Köhnə bir Docker Toolbox hesabatı konkret tarixi tətbiqə aid idi. Bu, müasir Docker quraşdırmasını geriyə qaytarmaq üçün səbəb deyil. Cari Docker daemon HTTP proksi parametrlərinin öz sənədləşdirilmiş interfeysi var.
Əgər səbəb əlaqəsiz miras qalmış ALL_PROXY dəyəridirsə, onu nəzərdə tutulan proses əhatəsində silin və ya üzərinə yazın. Digər müştərilərin tələb etdiyi HTTP proksi parametrini qoruyun. Hər iki dəyəri ehtiva edən tək bir mühit, ayrı-ayrı tətbiqlərin heç vaxt təcriddə göstərməyəcəyi fərqləri üzə çıxara bilər.