ALL_PROXY ਅਤੇ “Unknown scheme: http” ਗਲਤੀ
ਕੋਈ ਪ੍ਰੋਗਰਾਮ ALL_PROXY ਵਿੱਚਲੇ http:// ਮੁੱਲ ਨੂੰ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ ਭਾਵੇਂ HTTP_PROXY ਇਸਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਸਮਰਥਿਤ ਸਕੀਮਾਂ ਚਰ ਦਾ ਵਰਤੋਂਕਾਰ ਤੈਅ ਕਰਦਾ ਹੈ।
ਜਦੋਂ ਉਹੀ ਐਂਡਪੁਆਇੰਟ curl ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ ਤਾਂ proxy: unknown scheme: http ਅਜੀਬ ਲੱਗ ਸਕਦਾ ਹੈ। ਐਂਡਪੁਆਇੰਟ ਠੀਕ ਹੋ ਸਕਦਾ ਹੈ। ਕੋਈ ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਚਰ ਦੀ ਵਿਆਖਿਆ ਕਰ ਰਿਹਾ ਹੈ।
ਵਾਤਾਵਰਨ ਨਾਮ ਰੀਤਾਂ ਹਨ, ਸਰਵਵਿਆਪੀ ਨੈੱਟਵਰਕਿੰਗ API ਨਹੀਂ। Go ਦੇ golang.org/x/net/proxy ਪੈਕੇਜ ਵਿੱਚ SOCKS-ਕੇਂਦ੍ਰਿਤ URL ਸੰਭਾਲ ਹੈ। ਉਹ ਪਾਰਸਰ ਵਰਤਣ ਵਾਲਾ ਵਰਤੋਂਕਾਰ ਉਹ HTTP ਸਕੀਮ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਪੂਰਾ HTTP ਕਲਾਇੰਟ ਕਿਤੇ ਹੋਰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਗਲਤੀ ਦੇਣ ਵਾਲਾ ਹਿੱਸਾ ਅਤੇ ਉਹ ਚਰ ਲੱਭੋ ਜੋ ਉਹ ਪੜ੍ਹਦਾ ਹੈ। ਇਸਦਾ ਵਰਜਨ ਅਤੇ ਦਸਤਾਵੇਜ਼ਬੱਧ ਸਕੀਮਾਂ ਜਾਂਚੋ। http:// ਨੂੰ socks5:// ਵਿੱਚ ਨਾ ਬਦਲੋ ਜਦ ਤੱਕ ਦੂਜੇ ਸਿਰੇ ਦੀ ਸੇਵਾ ਸੱਚਮੁੱਚ SOCKS5 ਨਾ ਬੋਲਦੀ ਹੋਵੇ। ਜੇ ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ SOCKS5 ਲੋੜੀਂਦਾ ਹੈ ਅਤੇ ਜਨਤਕ ਮਾਰਗ ਦੀ ਆਗਿਆ ਹੈ, ਤਾਂ SOCKS5 ਪ੍ਰਾਕਸੀ ਸੂਚੀ ਉਸ ਪ੍ਰੋਟੋਕੋਲ ਲਈ ਅਸਲ ਐਂਡਪੁਆਇੰਟ ਦਿੰਦੀ ਹੈ; ਹੋਰ ਕਲਾਇੰਟਾਂ ਲਈ ਲੋੜੀਂਦੇ HTTP ਮਾਰਗ ਵੱਖਰੇ ਰੱਖੋ।
ਪੁਰਾਣੀ Docker Toolbox ਰਿਪੋਰਟ ਕਿਸੇ ਖਾਸ ਇਤਿਹਾਸਕ ਲਾਗੂਕਰਨ ਬਾਰੇ ਸੀ। ਇਹ ਆਧੁਨਿਕ Docker ਇੰਸਟਾਲੇਸ਼ਨ ਨੂੰ ਡਾਊਨਗ੍ਰੇਡ ਕਰਨ ਦਾ ਕਾਰਨ ਨਹੀਂ ਹੈ। ਮੌਜੂਦਾ Docker daemon ਦੀਆਂ HTTP ਪ੍ਰਾਕਸੀ ਸੈਟਿੰਗਾਂ ਦਾ ਆਪਣਾ ਦਸਤਾਵੇਜ਼ਬੱਧ ਇੰਟਰਫੇਸ ਹੈ।
ਜੇ ਕਾਰਨ ਕੋਈ ਅਸੰਬੰਧਿਤ ਵਿਰਾਸਤੀ ALL_PROXY ਮੁੱਲ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਛਤ ਪ੍ਰੋਸੈਸ ਦਾਇਰੇ ਵਿੱਚ ਹਟਾਓ ਜਾਂ ਓਵਰਰਾਈਡ ਕਰੋ। ਹੋਰ ਕਲਾਇੰਟਾਂ ਲਈ ਲੋੜੀਂਦੀ HTTP ਪ੍ਰਾਕਸੀ ਸੈਟਿੰਗ ਬਣਾਈ ਰੱਖੋ। ਦੋਵੇਂ ਮੁੱਲ ਰੱਖਣ ਵਾਲਾ ਇੱਕੋ ਵਾਤਾਵਰਨ ਅਜਿਹੇ ਅੰਤਰ ਜ਼ਾਹਰ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਵੱਖਰੀਆਂ ਐਪਾਂ ਕਦੇ ਵੀ ਇਕੱਲਿਆਂ ਨਹੀਂ ਦਿਖਾਉਂਦੀਆਂ।