私はテレビのセットトップボックスにビデオファイルのビデオ配信を設定しています。 Amazon Cloudfrontを使用したいと思います。 ビデオファイルは、(ビデオボックス内の任意の位置にジャンプできるようにするために)部分的なリソースを要求する範囲ヘッダーを含む通常のHTTP要求として要求されます。HTTP 1.1要求にHTTP 1.0応答で応答することは有効ですか?
私の問題は、3つのボックスのうち2つで問題が発生していることです。
要求は、(サンプルデータ)次のようになります。
GET /path/file.mp4 HTTP/1.1
User-Agent: My User Agent
Host:myhost.com
Accept:*/*
Range: bytes=100-200
だから、私は応答がHTTP 1.0であることがわかりTelnetを使用してCloudFrontの要求を行う場合:残念ながら、私は持っている
[email protected]:~$ telnet d2zf9fl0izzsf6.cloudfront.net 80
Trying 216.137.61.164...
Connected to d2zf9fl0izzsf6.cloudfront.net.
Escape character is '^]'.
GET /skin/frontend/default/flimmit/images/headerbanners/02_green.png HTTP/1.1
User-Agent: My User Agent
Host:d2zf9fl0izzsf6.cloudfront.net
Accept:*/*
Range: bytes=100-200
HTTP/1.0 206 Partial Content
Date: Sun, 12 Feb 2012 18:42:15 GMT
Server: Apache/2.2.16 (Ubuntu)
Last-Modified: Tue, 26 Jul 2011 10:37:54 GMT
ETag: "1e0b8a-2d2b-4a8f6863ac11a"
Accept-Ranges: bytes
Cache-Control: max-age=2592000
Expires: Tue, 13 Mar 2012 18:42:15 GMT
Content-Type: image/png
Age: 351213
Content-Range: bytes 100-200/11563
Content-Length: 101
X-Cache: Hit from cloudfront
X-Amz-Cf-Id: W2fzPeBSWb8_Ha_UzvIepZH-Z9xibXyRddoHslJZ3TDXyFfjwE3UMQ==,CwiKc8-JGfE77KBVTTOyE9g-OYf7P-bCJZEWGwef9Es5rzhUBYKE8A==
Via: 1.0 972e3ba2f91fd0a38ea062d0cc03be37.cloudfront.net (CloudFront)
Connection: close
q�]#��ĥM�oӘ�i��i��������Y�.��/��ib���&
���
�Ⱦ�00�>�����Y`��X���r���s�=�n�s�b���7MConnection closed by foreign host.
[email protected]:~$
テスト目的のためのボックスへのアクセスが制限されています。 しかし、クラウドフロントによるこの動作は私にとっては奇妙に思えるので、それが有効であるかどうかを尋ねたいと思っていました。
セキュリティ上の影響はありますか?これはセキュリティの観点から悪用される可能性がありますか? – acudars