2.2.4 配置项的单位

大部分模块遵循一些通用的规定,如指定空间大小时不用每次都定义到字节、指定时间时不用精确到毫秒。

当指定空间大小时,可以使用的单位包括:

❑K或者k千字节(KiloByte,KB)。

❑M或者m兆字节(MegaByte,MB)。

例如:


gzip_buffers 48k;

client_max_body_size 64M;


当指定时间时,可以使用的单位包括:

❑ms(毫秒),s(秒),m(分钟),h(小时),d(天),w(周,包含7天),M(月,包含30天),y(年,包含365天)。

例如:


expires 10y;

proxy_read_timeout600;

client_body_timeout2m;


注意 配置项后的值究竟是否可以使用这些单位,取决于解析该配置项的模块。如果这个模块使用了Nginx框架提供的相应解析配置项方法,那么配置项值才可以携带单位。第4章中详细描述了Nginx框架提供的14种预设解析方法,其中一些方法将可以解析以上列出的单位。