У меня есть закрытый объект 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()}})();
Я не знаю, что с этим не так, я не просто proxy_pass на nginx, прокси-сервер nginx, передающий подписанный URL-адрес, отлично работает с сервером minio, но все равно выдает ошибку с хранилищем S3.