在 nginx autoindex HTML 列表中设置日期格式

在 nginx autoindex HTML 列表中设置日期格式

autoindexnginx HTML 目录列表中的默认日期格式是19-Jun-2019。我可以将其更改为 ISO YYYY-MM-DD 格式吗?

答案1

不,似乎不可能。

根据源代码,生成日期的行似乎位于https://trac.nginx.org/nginx/browser/nginx/src/http/modules/ngx_http_autoindex_module.c#L630

b->last = ngx_sprintf(b->last, "%02d-%s-%d %02d:%02d ",
                      tm.ngx_tm_mday,
                      months[tm.ngx_tm_mon - 1],
                      tm.ngx_tm_year,
                      tm.ngx_tm_hour,
                      tm.ngx_tm_min);

因此,日期时间规范是硬编码的,似乎无法配置。此行上方或下方有多个其他位置对日期时间的最终长度进行了假设,因此更改代码中的此行并重新编译并不是一件简单的事情。

相关内容