Назад | Перейти на главную страницу

Установить формат даты в HTML-листинге nginx autoindex

Формат даты по умолчанию в nginx autoindex Списки каталогов HTML 19-Jun-2019. Могу ли я вместо этого изменить его на формат ISO YYYY-MM-DD?

Нет, это не кажется возможным.

Исходя из исходного кода, строка, которая, кажется, генерирует дату, находится в 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);

Таким образом, спецификация datetime жестко запрограммирована и не кажется настраиваемой. Есть различные другие места выше или ниже этой строки, которые предполагают окончательную длину datetime, поэтому изменить эту строку в коде и перекомпилировать не так просто.