服务器设置:
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上传到服务器时,上传栏突然停止,popup消息:
An AJAX HTTP request terminated abnormally. Debugging information follows. Path: /file/ajax/field_vid/und/0/form-E3f71tOgO8ZCiQgVryNSshhFe8Xl4ieBkJJswXjSgwA StatusText: n/a ResponseText: ReadyState: undefined
点击“上传”button后,popup消息会在30秒到60秒之间。
也许这与从本地PC上传有关。 所以,我尝试远程上传。 它popup消息也失败:
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
我已经在网上search,并尝试了许多解决scheme,没有运气
– – – – 添加
如果504网关错误通常是服务器端故障。 如果PHP已经configuration好,那一定是其他问题。
由于错误popup窗口是来自ajax,我想这可能与缺less的东西有关。 仅供参考,服务器没有安装任何“上传进度”软件包。
(即使没有安装任何“上传进度”软件包,上传进度条仍然有效)
在nginx上安装上传进度涉及到重装让我三思而后行。 你认为在这种情况下上传进度是强制性的吗?
我想你可能有以下一种情况:
1.1上传设置中的configuration错误。
1.2某种networking数据包碎片
2.您可以按以下步骤进一步testing:
2.1。看错误的时间模式。
2.2。看是否是一个尺寸模式(文件超过100 MB或类似的东西)
对于第1.1点。 完成第2点后,您可以使用设置进行游戏。对于第1.2点。 如果有上传限制,可以尝试复制本地networking中的文件,然后尝试将其复制到networking外(如果适用)。
既然你没有发布你的nginx conf,那么你还没有尝试过这个设置
client_max_body_size 1000M;
在你的http块。 问题是,我不知道这个设置是否对nginx 0.7有效。