2013-04-29 12 views
5

私のアプリケーションがチャンクエンコードモードで配信されたファイルコンテンツを処理しているかどうか確認しています。私は、httpd.confファイルに何を変更して、Apacheを通してチャンクエンコーディングを強制するのか不明です。 Apacheサーバーでもこれを行うことは可能ですか?そうでない場合は、より簡単な解決方法がありますか?私はApache 2.4.2とHTTP 1.1を使用しています。Apacheを強制的にチャンクエンコード形式のファイルを配信するには

デフォルトでは、キープアライブはApacheでオンになっており、wiresharkでテストするとデータがチャンクされているとは見えません。

EDIT:詳細情報を追加しました:

+0

あなたが任意のより多くのコンテキストを持っていますか? – Tom

+0

私はさらに情報を追加しました。 – sgowd

+0

同じ問題。私はクライアントに正しく動作することを確認できるように、サーバーにApacheをチャンクエンコードモードでいくつかのファイルにしたいと思っています。または、おそらく、サーバーがさまざまなサイズのファイルをチャンクに入れたサーバーですか? –

答えて

-1

このリソースは、クライアントをテストするのに非常に有用であるチャンク結果http://www.httpwatch.com/httpgallery/chunked/ を生成します。

$ curl --raw -i http://www.httpwatch.com/httpgallery/chunked/ 
HTTP/1.1 200 OK 
Cache-Control: private,Public 
Transfer-Encoding: chunked 
Content-Type: text/html 
Server: Microsoft-IIS/7.5 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Mon, 22 Jul 2013 09:41:04 GMT 

7b 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

2d 
<html xmlns="http://www.w3.org/1999/xhtml"> 
.... 
+1

はテストには役立ちますが、質問には決して答えません。 – eis

+0

URLが変更されました。 'curl --raw -v http://www.httpwatch.com/httpgallery/chunked/chunkedimage.aspx |代わりに –

1

私がこれを行うことができたのは、deflateモジュールを有効にすることだけでした。 その後、"Accept-Encoding: gzip, deflate"ヘッダーを送信するようにクライアントを設定し、Apacheが圧縮してチャンクモードでファイルを送り返します。 私はモジュールでファイルタイプを有効にしなければなりませんでした。 AddOutputFilterByType DEFLATE image/png

例を参照してください:

curl --raw -v --header "Accept-Encoding: gzip, deflate" http://localhost/image.png | more 
* Connected to localhost (127.0.0.1) port 80 (#0) 
> GET /image.png HTTP/1.1 
> User-Agent: curl/7.35.0 
> Host: localhost 
> Accept: */* 
> Accept-Encoding: gzip, deflate 
> 
< HTTP/1.1 200 OK 
< Date: Mon, 13 Apr 2015 10:08:45 GMT 
* Server Apache/2.4.7 (Ubuntu) is not blacklisted 
< Server: Apache/2.4.7 (Ubuntu) 
< Last-Modified: Mon, 13 Apr 2015 09:48:53 GMT 
< ETag: "3b5306-5139805976dae-gzip" 
< Accept-Ranges: bytes 
< Vary: Accept-Encoding 
< Content-Encoding: gzip 
< Transfer-Encoding: chunked 
< Content-Type: image/png 
< 
関連する問題