0
私は開発環境のいくつかのドッカーコンテナの前にTraefikリバースプロキシを持っています。Traefikによって配信されるコンテンツが切り詰められるのはなぜですか?
最近、大きなファイルがポート80(Traefik)で配信されたときに切断されていることに気付きました。ただし、DockerコンテナのローカルHTTPポートを使用してファイルをダウンロードしても、ファイルは正常です。
これは特定のサイズを超えるファイルにのみ影響するようです。
Dockerコンテナの1つに大きなファイルを生成しました。私は、ファイルおよびバイパスTraefik(このコンテナのポート4200を)curl
場合
for ((i=1;i<=200000;i++)); do echo "$i some new line that has a reasonably long length and content" >> public/large-file.txt; done
、ファイルはそのままと同じ正確なサイズ毎回です。 Traefik経由でポート番号80のファイルをcurl
にすると、ファイルは一見無作為に切り取られます。この動作に基づいて
$ curl -O http://localhost/large-file.txt; cat large-file.txt
...
114633 some new line that has a reasonably long length and content
114634 some new line that has a reasonably long length and content
114635 some new line that has a rea
$ curl -O http://localhost/large-file.txt; cat large-file.txt
...
199732 some new line that has a reasonably long length and content
199733 some new line that has a reasonably long length and content
199734 some new line that has a re
、ドッカーの問題ではなく、私のWebサーバとの問題ではないように私には思えます。むしろ、Traefikは間違っているようです。
これはTraefikのバグですか?誤った設定ですか?
は