利用nginx做了bbs的web服务器,应用一切正常。后来发现上传文件的时候,对于比较大的文件,在IE中上传30秒左右即失败,这个时候首先怀疑是php.ini中upload_max_filesize 或者 max_execution_time设置得太小了。检查了一下,发现没问题。
然后使用FF上传,直接就提示:内部服务器错误。用firebug跟了一下,发现nginx的真实回应是:413 Request Entity Too Large.
解决办法: 在nginx.conf中添加
client_max_body_size 20m;
这下够大了吧. 据说它的默认值是1m……