我们有一个下载 acsv 文件的脚本。当我们在 EC2 控制台的命令行上运行此脚本时,它运行良好;下载文件并向用户发送成功消息。
但是如果我们通过浏览器运行,我们会得到:
错误 324 (net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。
当我们签入支持文件下载时,它就在那里,但浏览器没有收到下载后发送的成功消息。
我们正在使用 cURL 通过身份验证从远程位置下载。该文件夹的用户组和所有权是“ec2-user”,该文件夹具有完全权限,即 777。
总结一下:文件已下载,但在浏览器端,我们没有收到任何打印的数据或成功消息。
PS:下载文件大小为8-9MB时出现问题;如果它是一个较小的文件大小说 1MB 它可以工作。因此,脚本执行时间或下载文件大小或某些 ec2 实例配置都会阻止它向浏览器提供响应。相同的脚本在我们的 Godaddy Linux VPS 上运行良好。我们已经更改了脚本的最大执行时间。