首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传大文件时"ResponseText: 504网关超时“失败

上传大文件时"ResponseText: 504网关超时“失败
EN

Server Fault用户
提问于 2012-04-19 10:31:15
回答 2查看 5.9K关注 0票数 1

服务器设置:

代码语言:javascript
复制
Ubuntu server 10.10
using nginx 0.7.67
PHP 5.3.3 with PHP-FPM
Drupal 7 site. 
post_max_size = 1000M
upload_max_filesize = 1000M
max_execution_time = 3600
request_terminate_timeout = 3600s  <---this is PHP-FPM setting

当从本地PC上传到服务器时,上传栏突然停止,弹出消息:

代码语言:javascript
复制
An AJAX HTTP request terminated abnormally.
Debugging information follows.
Path: /file/ajax/field_vid/und/0/form-E3f71tOgO8ZCiQgVryNSshhFe8Xl4ieBkJJswXjSgwA
StatusText: n/a
ResponseText: 
ReadyState: undefined

弹出消息在点击“上传”按钮后30秒到60秒。

也许这与从本地PC上传有关。所以我试着远程上传。它也失败了,弹出消息:

代码语言:javascript
复制
An AJAX HTTP request terminated abnormally.
Debugging information follows.
Path: /file/ajax/field_vid/und/0/form-i9q-9xhs7bR9v9GMaqF9Z4Jyh8E5gIzjA4qMlRRR7cM
StatusText: n/a
ResponseText: 504 Gateway Time-out
nginx/0.7.67

ReadyState: undefined

我已经在网上搜索过了,并且尝试了很多没有运气的解决方案。

-加起来

如果504网关出错,通常是服务器端故障.如果PHP配置良好,则肯定是其他问题。

由于弹出的错误来自ajax,我认为这可能与缺少的东西有关。FYI,服务器没有安装任何“上传进度”包。

(即使没有安装任何“上载进度”包,上传进度栏仍然工作)

在nginx中安装上传过程涉及重新安装,让我三思而后行。你认为上传进度在这种情况下是强制性的吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-04-19 11:10:08

1.我认为你可能有以下情况之一:

1.1上传设置中的错误配置。

1.2某种类型的网络数据包碎片

2.您可以按照以下步骤进一步测试:

2.1.请参阅错误的时间模式。

2.2.如果是大小模式(文件超过100 mb或类似的文件),请参见

第1.1点。您可以在完成第2点之后使用设置。对于1.2点。在上传的上限达到后,您可以尝试在本地网络中复制文件,如果适用的话,可以尝试将其复制到网络之外。

票数 0
EN

Server Fault用户

发布于 2013-09-02 12:07:18

既然你没有发布你的nginx,就有可能你还没有试过这个设置

代码语言:javascript
复制
client_max_body_size 1000M;

在你的http块上。问题是,我不知道这个设置对nginx0.7是否有效。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/381062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档