今天在写接口时碰到了这个问题,返回json格式的数据,但是被截断了
经过排查,才发现是数据过大超出缓冲区最大容量,而将数据写入临时文件时又没有权限,所以再返回时,超出缓冲区的数据将丢失
解决方法:给fastcgi_temp 目录赋读写权限
在nginx配置中的解释
1 Syntax: fastcgi_buffers number size;2 Default: fastcgi_buffers 8 4k|8k;3 Context: http, server, location4 Sets the number and size of the buffers used for reading a response from the FastCGI server, for a single connection. By default, the buffer size is equal to one memory page. This is either 4K or 8K, depending on a platform.5
6 Syntax: fastcgi_buffers number size;7 Default: fastcgi_buffers 8 4k|8k;8 Context: http, server, location9 Sets the number and size of the buffers used for reading a response from the FastCGI server, for a single connection. By default, the buffer size is equal to one memory page. This is either 4K or 8K, depending on a platform.10
11 Syntax: fastcgi_temp_path path [level1 [level2