http://nginx.org/en/docs/syntax.html上关于“配置文件测量单位”的 nginx 文档说:
大小可以以字节、千字节(后缀 k 和 K)或兆字节(后缀 m 和 M)为单位指定
这个不清楚,因为千字节官方定义为 1000 字节,兆字节官方定义为 1000000 字节,但通常用来分别表示 1024 字节和 1024 * 1024 字节。nginx 配置文件中到底使用了多少千字节?当文档说默认1m
是那个1000000
或1048576
?
http://nginx.org/en/docs/syntax.html上关于“配置文件测量单位”的 nginx 文档说:
大小可以以字节、千字节(后缀 k 和 K)或兆字节(后缀 m 和 M)为单位指定
这个不清楚,因为千字节官方定义为 1000 字节,兆字节官方定义为 1000000 字节,但通常用来分别表示 1024 字节和 1024 * 1024 字节。nginx 配置文件中到底使用了多少千字节?当文档说默认1m
是那个1000000
或1048576
?
看源码在http://hg.nginx.org/nginx/file/15056a29841a/src/core/ngx_parse.c(这是ngx_parse.c在1.5.6的版本,但是功能在0.3.53 版本,可以在这里查看当前版本),出现 k 或 K 代表 1024 字节,即 kibibytes (KiB),m 或 M 代表 mebibytes (MiB),即 1024 KiB。