- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在从我们的网站下载内容时遇到问题。大文件将无法完整下载。下载将在这之间停止。。。示例this file(cca大小为172MB)将不会以完整大小下载(还有其他文件)。
我从完全基于PHP的下载脚本切换到Kohana框架中包含的脚本:return download::force($filePath);
到mod-xsendfile解决方案。我正在阅读有关基于PHP的下载脚本和大文件以及mod-xsendfile上的cam可能出现的问题的正确解决方案……看来好像不行,两种技术都得到了相同的结果。我当前使用mod-xsendfile header 的下载实现是这样的:
header("X-Sendfile: $filePath");
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="' . basename($filePath) . '"');
Status: HTTP/1.1 200 OK
Server: Apache
Set-Cookie: dewesoftsession=63ms5j67kc231pr4bpm8cmg1f7; expires=Sat, 30-Mar-2013 11:36:59 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: dewesoftsession=63ms5j67kc231pr4bpm8cmg1f7; expires=Sat, 30-Mar-2013 11:36:59 GMT; path=/
Content-Disposition: attachment; filename="DEWESoft_FULL_7_0_5.exe"
Last-Modified: Mon, 24 Sep 2012 12:50:12 GMT
ETag: "25814de-ac291e9-4ca7207c7fcd9"
Content-Type: application/octet-stream
Content-Length: 180523497
Date: Sat, 30 Mar 2013 09:37:01 GMT
X-Varnish: 294312007
Age: 2
Via: 1.1 varnish
Connection: close
X-Varnish-Cache: MISS
最佳答案
几天后,我们设法找到了导致问题的原因。 Varnish具有一个称为send_timeout
的启动参数,默认情况下设置为600s。对于大文件下载,您可能会遇到此超时问题,这将导致下载中断。
因此,增加Varnish的send_timeout
参数将帮助您解决此类问题。
关于使用mod-xsendfile的PHP文件下载不会下载整个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15702201/
似乎用谷歌搜索 xsendfile 问题会产生许多相互矛盾/过时的结果。 为了全面披露,我正在考虑 xsendfile 1.0 beta,记录在 https://tn123.org/mod_xsend
我在 Dreamhost 上使用 mod_xsendfile 下载大型 zip 文件 (50mb+) 我在我的 .htaccess 中启用了 mod_xsendfile 和“XSendFile on”
在 LAMP 堆栈上,我无法让 xSendFile 工作。问题是下载有 0 个字节。 为了确保我安装了 xSendFile,我已将其添加到我的 .htaccess 文件中: SetEnv MOD
我正在尝试建立一个站点,以便用户只能访问他们自己的图像和音频文件。为此,我在 URL 中使用变量,例如: 在前端,我使用的是 React JS(不确定这对这个问题是否重要)。但在后端,PHP 脚本
我的 django 由 apache 使用 Vhost 提供。 conf文件如下 WSGIPythonPath /srv/www/myproject/testproject/ ServerA
我目前正在尝试配置 Collective.xsendfile、Apache mod_xsendfile 和 Plone 4。 显然 Apache 进程看不到文件系统上的 blobstrage 文件,因
当文件位于用 samba 安装的目录中时,我无法让 apache 通过 XSendFile 提供文件。 提供一点背景知识:我有一个 Ruby on Rails 应用程序,它正在慢慢取代 ASP.NET
如何在 amazon linux ami 上为 httpd 2.4 安装 xsendfile? amazon 和 epel 的默认软件包存储库没有 httpd 2.4 的软件包,只有 httpd 2.
我是一名优秀的程序员,十分优秀!