我的一位客户刚刚安装了防火墙,自安装防火墙以来,他们在将较大的文件(测试文件大小超过 2MB 至 200MB)上传到我们的服务器时遇到了问题。该服务器运行的是 Ubuntu 10.04 和 Apache 2.2.14,而另一台测试服务器运行的是 Ubuntu 10.04 和 Apache 2.2.16。从客户端位置,大型上传会在 error.log 中产生“请求失败:读取标头时出错”的错误。
发布大文件的表单正在发布到 PHP 脚本。
问题始于防火墙,当移除防火墙后,一切都正常,不幸的是,这不是一个选择。
我意识到该问题可能完全与防火墙有关,但他们在将相同的文件发布到其他网站时并没有遇到问题,我希望我能够进行一些更改或者寻找更多可以帮助缓解该问题的东西。
答案1
如果防火墙安装时出现这种情况,而移除防火墙后没有出现这种情况,那么问题几乎肯定出在他们这边。因此,此时不要对您的配置进行任何更改。
建议他们调查:
- 防火墙可能启用的任何智能防御/启发式保护
- 验证防火墙和所连接的交换机端口是否正确协商且没有错误
- 检查他们的防火墙日志,查看正在建立的连接以及记录的任何错误/丢失。