fastcgi_connect_timeout 600; fastcgi_send_timeout 600; fastcgi_read_timeout 600; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; fastcgi_temp_path /usr/local/nginx/nginx_tmp; fastcgi_intercept_errors on; fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=ngx_fcgi_cache:128m inactive=1d max_size=10g; 解释
时间: 2023-08-24 20:03:54 浏览: 427
这是一个Nginx的FastCGI模块的配置指令集,具体解释如下:
- fastcgi_connect_timeout: 设置连接FastCGI进程的超时时间,单位为秒,默认值为60秒。
- fastcgi_send_timeout: 设置向FastCGI进程发送请求的超时时间,单位为秒,默认值为60秒。
- fastcgi_read_timeout: 设置从FastCGI进程读取响应的超时时间,单位为秒,默认值为60秒。
- fastcgi_buffer_size: 设置缓存响应内容的缓存区大小,默认值为4k。
- fastcgi_buffers: 设置缓存响应内容的缓存区个数和大小,默认值为8 4k。
- fastcgi_busy_buffers_size: 设置缓存响应内容时,如果缓存区不足,Nginx将等待FastCGI进程释放缓存区的最大值,默认值为8k。
- fastcgi_temp_file_write_size: 设置写入临时文件的最大字节数,默认值为0,表示不写入临时文件。
- fastcgi_temp_path: 设置临时文件存储路径。
- fastcgi_intercept_errors: 开启错误拦截,当FastCGI进程返回错误时,Nginx将拦截并返回错误状态码。
- fastcgi_cache_path: 设置FastCGI缓存路径和缓存区大小,其中levels=1:2表示缓存路径的目录结构,keys_zone=ngx_fcgi_cache:128m表示设置缓存区域名为ngx_fcgi_cache,缓存大小为128MB,inactive=1d表示缓存文件在1天内没有被访问就会被认为是过期的,max_size=10g表示最大缓存大小为10GB。
阅读全文