nginx常用配置解析

1、常用公共参数(一般放在http下面,虽然很多参数都支持server和location)

    keepalive_timeout  60;  #单位为s

    keepalive_request 2;  #设置与客户端在上述超时次数才真正断开连接;

    tcp_nodeloy on;          #用于设置是否允许套接字TCP_NODELAY,默认为on;

   tcp_nopush  on;           #用于设置是否允许套接字TCP_NOPUSH,默认为off;

    send_timeout   10;    #用于设置与客户端建立tcp握手的超时时间

    send_file  on;               #用于设置是否启用sendfile()函数,常用是设置为on;

    client_max_body_size 100m;      #用于设置允许接受的客户端请求内容的最大值,超过这个值将返回http 413
    client_body_buffer_size 128k;     #用于指定客户端请求内容(用户内容)的缓冲大小,如果客户端请求内容大于设置值,将启用临时文件

    client_body_temp_path  /usr/local/nginx/client_body_temp/ ; #设置client_body_buffer_size临时文件目录

   client_head_buffer_size 20k ;   #用于缓冲客户端的请求头(头体Request Header),如果带cookie的话,需要特别注意加大点,默认值为1kn

   server_names_hash_max_size 512; #用于限制server_name 的hash大小,粗暴理解就是server_name的字节长度r

   server_tokens off; #主要用于设置响应头中nginx版本的显示,off代表关闭,on开启,默认配置on,基于安全考虑,一般选择off;

猜你喜欢

转载自www.cnblogs.com/xiaopaipai/p/11830516.html