|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!接纳nginx作反向代办署理,呈现了一个诡异的成绩,小文件能够提交,年夜文件会报500外部毛病。这个是甚么缘故原由招致的呢?
查wiki可知,上传文件巨细相干的有三个设置
client_body_buffer_size设置哀求体缓存区巨细,不配的话,
client_body_temp_path设置一时文件寄存路径。只要当上传的哀求体超越缓存区巨细时,才会写光临时文件中
client_max_body_size设置上传文件的最年夜值
以是查出来,成绩呈现的缘故原由是
1.文件巨细凌驾了client_body_buffer_size
2.client_body_temp_path的一时文件路径竟然没有写权限
以上两个缘故原由招致了前往500毛病。
假如上传文件巨细凌驾client_max_body_size时,会报413entitytoolarge的毛病。
缘故原由晓得了,修改就复杂了。
1.client_body_buffer_size只管设置的年夜点,这是基于速率的思索,假如由于设置的太小,招致上传的文件老要写磁盘,那速率就太慢了。
2.client_body_temp_path路径要有可写权限,这个是分明的毛病了。更正了就好
3.client_max_body_size设置上传文件的最年夜值,这个是基于宁静的思索,我们以为一般用户不会大概基础不会上传太年夜的文件。
能够设置为client_max_body_size100m;大概依照本人的营业来设置这个值。
欢迎大家来到仓酷云论坛! |
|