nginx ngx_http_headers_module 模块

 

前言

nginx的ngx_http_headers_module模块允许添加“Expires”和“Cache-Control”头部字段,和任意字段到返回的头部信息当中。

配置前,我们先使用下面的命令,然后查看结果中configure arguments: 的值,来判断ngx_http_headers_module模块是否安装,如果没有
安装,自己先进行添加。

 

 

 

add_header

 

添加头部信息

语法:
add_header name value [always];
默认值:

Context:
http, server, location, if in location

当返回的响应代码等于200,201,206,301,302,303,304,307,308的时候,可以在头部信息中添加任意字段。
如:

add_header author guolin;

nginx配置实战:

 

 

 

Expires

设置到期时间

语法:
expires [modified] time;
expires epoch | max | off;
默认:
expires off;
Context:
http, server, location, if in location

当返回的响应代码等于200,201,206,301,302,303,304,307,308的时候,可以在头部信息中指定过期时间。

如:

expires 24h;
expires modified +24h;
expires @24h;
expires 0;
expires -1;
expires epoch;
expires $expires;

nginx配置实战:

 

配置文件测量单元

ms                milliseconds(毫秒)
s                    seconds(秒)
m                  minutes(分钟)
h                    hours(小时)
d                    days(天)
w                    weeks(周)
M                   months, 30 days(月)
y                     years, 365 days(年)

 

官方文档:

http://nginx.org/en/docs/http/ngx_http_headers_module.html
http://nginx.org/en/docs/syntax.html


guolin

guolin

相信世界,向往美好,记录成长过程,分享个人心得,充实平凡生活。 网站信条:因为喜欢,所以热爱。

发表评论

电子邮件地址不会被公开。 必填项已用*标注