在我们的两台服务器上,我们安装了一个带有PHP代码的Ubuntu LAMP安装程序,允许大图片和audio上传。 我们的客户之一是有一个问题,他们无法上传任何大于4MB的文件从办公室的任何一台电脑。 他们得到一个“连接被重置”这个错误在FireFox和铬他们得到“错误101(NET :: ERR_CONNECTION_RESET):未知的错误。 在chrome中,我可以看到上传百分比,看到上传失败,在7.79MB文件上达到了4MB(53%)。
这不是速度问题,因为我已经成功从较慢的networking上传文件。
Apache在日志中没有返回错误,并在访问日志中logging了文章的开始。
PHP.ini设置为允许文件高达500MB,我们有其他客户端这样做没有问题。 我也提高了PHP的脚本超时。
我已经testing了从其他位置上传到服务器的过程,没有任何错误; 而且我也testing了从客户位置上传到其他服务,也没有任何错误。
我真的很茫然,我不知道这是一个服务器错误客户端,我希望有人可能知道我可以用来testing或perhapses可能是我可能错过了一个设置。
中间是否有防火墙/ IPS? 当文件的某个部分在我们的IPS上出现误报时,我们有这个确切的问题,导致各种下降,并与网站访问挂起。
并将该post的开头logging在访问日志中
否 – apache只会在access_log中logging完成一个请求(除非你有一些像mod_security可以显式configuration为在提交日志上发布日志)。 这暗示了一些其他的断言也可能是错误的。
PHP.ini设置为允许文件高达500MB,我们有其他客户端这样做没有问题。 我也提高了PHP的脚本超时。
什么是Apacheconfiguration? (特别是LimitRequestBody,LimitRequestFieldsize,TimeOut)什么版本的Apache?
我们的一个客户在他们办公室的任何一台电脑上都遇到了问题…成功地从较慢的networking上传文件。 … 500MB,我们有其他客户这样做没有问题
这意味着特定于该办公室和您的服务器之间的连接 – 例如防火墙。 您可以通过使用wireshark或类似的方法来捕获会话来进行演示(客户端从您的服务器表面上接收RST – 如果您的服务器终止了连接,那么您将能够在该端口上获得该数据包 – 如果其它终止连接的话,看不到一个RST数据包离开你的服务器)。 或者只是把他们引导到网吧,让他们尝试从那里确认他们的问题。
你有没有检查正在上传的地方? /tmp
或其他?
你有超过4 MB的空间吗? dmesg
或系统错误日志给予任何线索?