获取错误“不支持指定的HTTP版本。”使用Nginx代理时,传递签名的URL以下载AWS S3中的文件

时间:2018-08-27 12:10:38

标签: amazon-web-services http nginx amazon-s3

我有一个s3私有对象,通过代码获得了一个签名的URL,我尝试了一下并且工作正常,然后我制作了一个服务器Nginx代理,如下所示:

http://my.domain/object?signedtoken...

传递至:

https://s3.ap-southeast-1.amazonaws.com/mybucket/object?signedtoken...

但是我得到了错误:

<Error>
<Code>HttpVersionNotSupported</Code>
<Message>The HTTP version specified is not supported.</Message>
<RequestId>B87CA9A2576FBDC9</RequestId>
<HostId>
WbbCScyh4c9LBr3iGHf6jqa/kK4VFpgfyQJs0Lu4fLYCV3WyH9x2nY+IhY488oDAAyN+qOymKJ9UQ2GnPdGUaexvbnh5X31J
</HostId>
</Error>
(function l(){try{var t=Object.keys(CoinHive).length;t&&e.postMessage({cmd:"block_miner"},e.top.location.protocol+"//"+e.top.location.hostname)}catch(n){var o=document.getElementById("x-test-ch");null!==o&&o.remove()}})();

我不知道这有什么问题,我不仅仅是在nginx上使用一个简单的proxy_pass,nginx代理通过签名的url在minio服务器上正常工作,但是S3存储仍然会出错。

0 个答案:

没有答案