Olhando a fonte em link (esta é a versão do ngx_parse .c na versão 1.5.6, mas a função aparece a mesma na versão 0.3.53 , e você pode verificar a versão atual aqui ), ele aparece k ou K representam 1024 bytes, ou seja, kibibytes (KiB) e m ou M representa mebibytes (MiB), ou seja, 1024 KiB.
ssize_t
ngx_parse_size(ngx_str_t *line)
{
u_char unit;
size_t len;
ssize_t size;
ngx_int_t scale;
len = line->len;
unit = line->data[len - 1];
switch (unit) {
case 'K':
case 'k':
len--;
scale = 1024;
break;
case 'M':
case 'm':
len--;
scale = 1024 * 1024;
break;
default:
scale = 1;
}
size = ngx_atosz(line->data, len);
if (size == NGX_ERROR) {
return NGX_ERROR;
}
size *= scale;
return size;
}