Apache 提供垃圾内容

Apache 提供垃圾内容

我在 Mac OS 10.7 主机系统上运行的 VirtualBox (4.2.6) 驱动的 Debian (6.0.6) 上设置了 apache2 (Apache/2.2.16)。我使用以下配置通过 fstab 挂载共享文件夹:

htdocsshare /home/dev/htdocsshare vboxsf defaults,uid=1000,gid=1000 0 0

安装工作正常,默认用户 (dev, 1000) 具有读写权限。我以该用户 (dev, 1000 – 是的,我知道,这有点不妥,但我真的不认为这是问题所在)。

我设置了一个 catchall vhost,并将 DocumentRoot 设置为/home/dev/htdocsshare(没有更改其他设置)。Apache 可以正确显示其中的文件和文件夹,但尝试打开文件时,它会提供垃圾内容。有时它看起来像 shell 脚本或类似的东西,因为我可以识别带有变量占位符的消息。

使用 vi/vim 打开挂载上的文件也很好。但即使我在客户系统内触摸和修改文件,apache 也会读取垃圾字符。有人能提示一下或知道问题是什么吗?谷歌没有告诉我太多,但我真的不知道该搜索什么。谢谢。

编辑:我意识到,内容会不时发生变化,并且不可重现。这是它为我提供的 Apache 错误日志(来自另一台服务器)。

在此处输入图片描述


答案1

vboxsf 可能不支持两个功能:mmap 和 sendfile。尝试将这些添加到您的 apache 配置中:

EnableMMAP off
EnableSendfile off

相关内容