Nginx常用参数总结

1、文件上传大小配置,默认1mb

client_max_body_size

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    ....
    
    client_max_body_size 200m;
}

2、链接超时时间配置

1)链接超时,单位s
proxy_connect_timeout 600;

2)读取超时,单位s
proxy_read_timeout 600;

3)发送超时,单位s
proxy_send_timeout 600

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;

    proxy_set_header    Host $host;
    proxy_set_header    X-Real-IP  $remote_addr;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header    X-Forwarded-Proto  $scheme;
    proxy_pass      http://tomcat01;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";

    client_max_body_size 300m;
    client_body_buffer_size 128k;
    proxy_connect_timeout 600;
    proxy_read_timeout 600;
    proxy_send_timeout 600;
    proxy_buffer_size 64k;
    proxy_buffers   4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;
}

3、请求数据的Buffer大小

Nginx分配给请求数据的Buffer大小,如果请求的数据小于client_body_buffer_size直接将数据先在内存中存储。如果请求的值大于client_body_buffer_size小于client_max_body_size,就会将数据先存储到临时文件中

client_body_buffer_size 128k;

client_max_body_size 300m;

你可能感兴趣的:(运维,nginx,java,服务器)