2016-09-28 22 views
0

wgetは、次のメッセージでプロキシサーバー経由でダウンロードできません。無効なリクエスト - HOSTヘッダーが送信されませんでした。プロキシトンネリングに失敗しました:無効なリクエスト - HOSTヘッダーが送信されませんでした。

例:

[[email protected] ~]# wget https://packages.chef.io/stable/el/6/chefdk-0.18.26-1.el6.x86_64.rpm 
--2016-09-27 16:57:44-- https://packages.chef.io/stable/el/6/chefdk-0.18.26-1.el6.x86_64.rpm 
Resolving deehprx024ccpxa.ehn.sr.dev.sdc.mycomp.com (deehprx024ccpxa.ehn.sr.dev.sdc.mycomp.com)... 129.35.62.40 
Connecting to deehprx024ccpxa.ehn.sr.dev.sdc.mycomp.com (deehprx024ccpxa.ehn.sr.dev.sdc.mycomp.com)|129.35.62.40|:8080... connected. 
Proxy tunneling failed: Invalid request -- HOST header was not sentUnable to establish SSL connection. 

[[email protected] ~]# env|grep proxy 
http_proxy=http://barsrvprx024ccpxa.ehn.sr.dev.sdc.mycomp.com:8080 
https_proxy=http://barsrvprx024ccpxa.ehn.sr.dev.sdc.mycomp.com:8080 
no_proxy=barsrvacp014ccpra,barsrvchf014ccpra.ssm.sdc.gts.mycomp.com,localhost,127.0.0.1,barsrvacp014ccpra.ssm.sdc.gts.mycomp.com 

それはこれを介して取得する私にしばらく時間がかかったので、私はStackOverflowの上で問題を共有しています。下記の答えをご覧ください。

答えて

0

HTTP 1.1はクライアントにHOSTヘッダーを提供する必要があり、プロキシサーバーはHTTP 1.1をサポートしていないため、上記の問題が発生します(この要件の詳細については、RFC 2616を参照してください)。

いくつかの選択肢:

    だけですべてを強制的に別の方法を探すHTTP 1.0(以下wgetのV1.12または)
  • をサポートするバージョンにダウングレードwget HTTP 1.1
  • をサポートするためのプロキシをアップグレードし
  • HTTP呼び出しは、1.1ではなく1.1を使用して呼び出されます(私はこの可能性を探っていませんし、それを行う方法がわからない... wgetをダウングレードすると問題が解決しました)
関連する問題