服务器设置:
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上传到服务器时,上传栏突然停止,弹出消息:
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上传有关。所以我试着远程上传。它也失败了,弹出消息:
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中安装上传过程涉及重新安装,让我三思而后行。你认为上传进度在这种情况下是强制性的吗?
发布于 2012-04-19 11:10:08
1.我认为你可能有以下情况之一:
1.1上传设置中的错误配置。
1.2某种类型的网络数据包碎片
2.您可以按照以下步骤进一步测试:
2.1.请参阅错误的时间模式。
2.2.如果是大小模式(文件超过100 mb或类似的文件),请参见
第1.1点。您可以在完成第2点之后使用设置。对于1.2点。在上传的上限达到后,您可以尝试在本地网络中复制文件,如果适用的话,可以尝试将其复制到网络之外。
发布于 2013-09-02 12:07:18
既然你没有发布你的nginx,就有可能你还没有试过这个设置
client_max_body_size 1000M;在你的http块上。问题是,我不知道这个设置对nginx0.7是否有效。
https://serverfault.com/questions/381062
复制相似问题