根据the docs,您可以使用命令config timefmt
在nginx中设置日期格式,但我找不到关于在何处或如何设置该文档/示例的任何文档/示例。
默认显示字符串,如“2014年10月26日星期日21:05:24太平洋夏令时”,我想将其更改为yyyyMMdd
我在Windows上运行nginx,如果这有所不同。
谢谢
答案 0 :(得分:5)
您不能正确阅读ngx_http_ssi_module documentation(尤其是'SSI Commands' section):它会解释命令格式。
您需要在希望解析SSI命令的上下文中将ssi
指令设置为on
,然后您需要提供包含这些命令的文件。
例如:
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函数之一(如文档所述)。