AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 125545
Accepted
netvope
netvope
Asked: 2010-03-24 15:14:11 +0800 CST2010-03-24 15:14:11 +0800 CST 2010-03-24 15:14:11 +0800 CST

Apache 在 CIFS 网络驱动器上的文件限制为 2GB?

  • 772

设置:

  1. 一个 Windows 和一个 Ubuntu 服务器托管在 VMware ESXi 中
  2. 我在 Windows 共享上有一个 6GB 的文件
  3. Windows 共享安装在 Ubuntu 上smbmount
  4. 在目录中创建指向 6GB 文件的符号链接,该public_html目录可由 Apache 读取

问题:

  1. wget下载 2130706432 字节后出错Connection closed at byte 2130706432. Retrying.(正好 2032 MiB,每次都一样)
  2. Apache206 Partial Content没有在日志中显示任何错误就返回
  3. 即使我从下载相同的错误localhost
  4. 使用 Firefox 而不是时出现类似错误wget
  5. md5sum如果我或cpUbuntu 上的文件没有错误,这表明smbmountWindows Server 可以使用 6GB 文件。
  6. 如果 Apache 从本地磁盘提供 6GB 文件,则没有错误,这表明 Apache 在处理 6GB 文件时没有问题。

任何想法为什么 Apache/symlink/smbmount/Windows 一起使用时会导致错误?我该如何解决这个问题?

使用的软件:

  • VMware ESXi 4 更新 1
  • 视窗服务器 2008 R2
  • Ubuntu 8.04 服务器,vmxnet3
  • 阿帕奇 2.2.8
  • mount.cifs 1.10-3.0.28a(由 返回smbmount -V)

编辑:如果我使用 CentOS 4.8 x64 而不是 Ubuntu 8.04,Apache 将在字节 2147483647 (2GiB - 1byte) 而不是 2130706432 (2GiB - 16MiB) 处断开连接。

windows-server-2008 ubuntu http apache-2.2 cifs
  • 4 4 个回答
  • 1554 Views

4 个回答

  • Voted
  1. Best Answer
    Natalie Adams
    2010-04-06T13:55:18+08:002010-04-06T13:55:18+08:00

    我在工作时遇到了类似的问题,请查看此错误报告。问题似乎出在 EnableSendfile 上,因此请将其放入虚拟主机或全局配置的 Apache 配置中:

    启用发送文件关闭

    • 1
  2. Chopper3
    2010-03-27T15:13:21+08:002010-03-27T15:13:21+08:00

    我很确定这实际上是您的 Windows 共享的问题,您需要将块大小设置为 4k 并允许它以客户端可以正确解释的方式共享它。很遗憾,这可能需要重新格式化卷。

    • 0
  3. Kyle
    2010-03-31T17:53:50+08:002010-03-31T17:53:50+08:00

    为什么不使用其他分发文件的方法?6GiB 很多,如果没有 MD5sum 检查,它可能容易出错。在这种情况下是否可以通过分布式系统进行交付?

    • 0
  4. 3dinfluence
    2010-03-31T17:55:37+08:002010-03-31T17:55:37+08:00

    您提到 smbmount 作为 cifs 共享的挂载方式。smbmount 和 mount.cifs 是两种不同的动物。smbmount对一个文件有 2GB 的限制。但是 smbmount 是旧方法,已被 mount.cifs 取代。

    • 0

相关问题

  • mod_rewrite 不转发 GET 参数

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 保护新的 Ubuntu 服务器 [关闭]

  • 是否可以在单个 W2008 服务器上安装 Exchange Server?

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve