2012-03-30 50 views
0

上傳文件上傳文件時,工作沒有問題,但是當我嘗試上傳較大文件時,瀏覽器顯示此錯誤:的nginx + FastCGI的誤差超過〜60KB小於60KB小

An error occurred while reading the request 

沒有錯誤nginx錯誤日誌或任何其他有用的信息。

這是我爲這個特定的腳本nginx的配置:

location ~ \.(pl|cgi)$ { 
    fastcgi_pass unix:/var/run/fcgiwrap.socket; 
    fastcgi_index index.cgi; 
    include fastcgi_params; 
} 

這是一個簡單的Perl腳本,我用我原來的代替,直到我能得到這個工作:

#!/usr/bin/perl 

print "Content-type: text/html\n\n"; 
print "<pre>\n"; 

foreach $key (sort keys(%ENV)) { 
    print "$key = $ENV{$key}<p>"; 
} 
print "</pre>\n"; 

哪有我得到nginx + fastcgi與更大的文件上傳工作?

+1

多大? 200KB? 10MB?什麼是nginx的client_max_body_size設置爲? (默認爲1米)。大於 – 2012-03-30 15:08:24

+0

可以小至70kb。如果我通過nginx的client_max_body_size(我的情況是6米),它會給出一個不同的錯誤。 – buck 2012-04-01 10:40:58

回答