私はウェブサーバから情報を得るためにcurlを使ってC++で書かれたソフトウェアを持っています。私はPHPでWebコードを書いた。基本的に何が起きるかは、情報が収集された後で、私はechoを使ってphpページにそれを表示し、どの呼び出しでもただ一つのエコーだけが呼び出されます。nginxがPHPエコーメッセージの後で余分なデータを送信する
[2017年12月3日15時15分13秒]応答:予想サイズ:27:rZXkxMjsyNTMjMxOTkyMTQ3ODs =サーバー上でnginxのを実行するとき
今メッセージの末尾に余分な行が存在します
(空行) (空行)
(空行)
(空行)
(空行)
とのapache2を実行するとき、これは応答である:
[2017年12月3日午後3時15分43秒]応答:期待されるサイズ:27:rZXkxMjsyNTMjMxOTkyMTQ3ODs =
このメッセージが長くなると悪化し、チャンクに分割され、nginxのチャンク間にガベージが表示され、返事が不正確になります。チャンクだけが送信されている場合でもapache2でうまく動作します。
私の質問は、nginxでこの問題が発生する可能性がありますか?あなたのご意見ありがとうございました!