ALL_PROXY og feilen «Unknown scheme: http»
Et program kan avvise en http://-verdi i ALL_PROXY selv om HTTP_PROXY godtar den. Forbrukeren av variabelen avgjør hvilke skjemaer som støttes.
proxy: unknown scheme: http kan virke absurd når samme endepunkt fungerer i curl. Endepunktet kan være helt i orden. Et annet program tolker variabelen.
Miljønavn er konvensjoner, ikke et universelt nettverks-API. Go-pakken golang.org/x/net/proxy har SOCKS-orientert URL-håndtering. En forbruker som bruker den parseren, kan avvise et HTTP-skjema som en fullverdig HTTP-klient støtter andre steder.
Finn komponenten som avgir feilen, og variabelen den leser. Sjekk versjonen og de dokumenterte skjemaene. Ikke endre http:// til socks5:// med mindre tjenesten på den andre siden faktisk snakker SOCKS5. Hvis denne forbrukeren krever SOCKS5 og en offentlig rute er tillatt, tilbyr SOCKS5-proxylisten reelle endepunkter for den protokollen; hold HTTP-rutene andre klienter trenger, atskilt.
En gammel Docker Toolbox-rapport gjaldt en bestemt historisk implementering. Det er ingen grunn til å nedgradere en moderne Docker-installasjon. Docker-daemonens nåværende HTTP-proxyinnstillinger har sitt eget dokumenterte grensesnitt.
Hvis en urelatert nedarvet ALL_PROXY-verdi er årsaken, fjern eller overstyr den i det tiltenkte prosessomfanget. Behold HTTP-proxyinnstillingen som andre klienter krever. Ett enkelt miljø som inneholder begge verdiene, kan avdekke forskjeller som de enkelte programmene aldri ville vise isolert.