2014-10-27 2 views
3

В соответствии с the docs вы можете установить формат даты в nginx с помощью команды config timefmt, но я не могу найти никакой документации/примера о том, где и как ее установить.

по умолчанию показывает строку, как «воскресенье, 26-Oct-2014 21:05:24 тихоокеанское летнее время», и я хочу, чтобы изменить его yyyyMMdd

Я бег Nginx на Windows, если это делает разница.

Спасибо

+0

Ах .. это было задано ** ТОЛЬКО ** сегодня, и мне нужен тот же вопрос. –

+0

Проверьте это, это может помочь: http://wiki.nginx.org/HttpSetMiscModule –

ответ

5

Вы не должны были прочитать ngx_http_ssi_module documentation правильно (особенно его 'SSI Commands' section): это объясняет формат команды.

Вам необходимо установить директиву ssi на номер on в контексте, в котором вы хотите разобрать команды SSI, тогда вам нужно будет обслуживать там файлы, содержащие эти команды.

Например:

server { 
    listen 8000; 
    index index.txt; 

    location/{ 
     ssi on; 
    } 
} 

В $date_local переменных состояния, что он должен быть настроен с помощью команды config, параметрами его параметр timefmt.

Вам просто нужно обслуживать файлы, которые будут посылать команды обратно, такие как index.txt:

<!--# config timefmt="%A, %d-%b-%Y %H:%M:%S %Z" --> 

Формат используется параметр timefmt является одним из стандартной функции strftime C (как документации государств) ,

+0

Я предполагаю, что для php это будет/* # config timefmt = "% A,% d-% b-% Y% H: % M:% S% Z "* /, но, похоже, он не работает. – Satys

+0

SSI разобрать * ответы * и интерпретировать (текстовые) команды там. Не существует понятия backend, поэтому PHP не существует ... –

Смежные вопросы