acsv ファイルをダウンロードするスクリプトがあります。このスクリプトを EC2 コンソールのコマンド ラインで実行すると、問題なく実行されます。ファイルをダウンロードし、成功メッセージをユーザーに送信します。
しかし、ブラウザを介して実行すると、次のようになります。
エラー 324 (net::ERR_EMPTY_RESPONSE): サーバーはデータを送信せずに接続を閉じました。
ファイルのダウンロードのためにチェックインしたところ、ファイルはそこにありましたが、ダウンロード後に送信された成功メッセージがブラウザーで受信されませんでした。
cURL を使用して、認証を使用してリモートの場所からダウンロードしています。ユーザーグループとフォルダーの所有権は「ec2-user」で、フォルダーには完全な権限、つまり 777 があります。
要約すると、ファイルはダウンロードされますが、ブラウザ側では、印刷するデータや成功メッセージが得られません。
PS: ダウンロードしたファイルのサイズが 8 ~ 9MB の場合に問題が発生します。ファイルサイズが小さい場合は、1MBと言います。そのため、スクリプトの実行時間、ダウンロード ファイルのサイズ、または一部の ec2 インスタンス構成によって、ブラウザへの応答がブロックされています。同じスクリプトが Godaddy Linux VPS でも問題なく動作しています。スクリプトの最大実行時間は既に変更されています。