HttpHeadersModule
(Redirected from NginxHttpHeadersModule)
 
	    	    	    
	    Contents | 
[edit] Synopsis
This module allows setting arbitrary HTTP headers.
Examples
[edit] Directives
[edit] add_header
| Syntax: | add_header name value | 
| Default: | |
| Context: | 
http server location  | 
| Reference: | add_header | 
Adds headers to the HTTP response when the response code is equal to 200, 204, 301, 302 or 304. 
Note that for headers other than Last-Modified, it just appends a new header entry to the output header list. So you can't use this directive to rewrite existing headers like Server. Use the headers_more module for it.
[edit] expires
| Syntax: | 
expires [ modified ] time expires epoch | max | off  | 
| Default: | off | 
| Context: | 
http server location  | 
| Reference: | expires | 
Controls whether the response should be marked with an expiry time, and if so, what time that is.
-  
offprevents changes to theExpiresandCache-Controlheaders. 
-  
epochsets theExpiresheader to 1 January, 1970 00:00:01 GMT. 
-  
maxsets theExpiresheader to 31 December 2037 23:59:59 GMT, and theCache-Controlmax-age to 10 years. 
-  A time without an 
@prefix specifies an expiry time relative to either the response time (if the time is not preceded with "modified") or the file's modification time (when "modified" is present — available from versions 0.7.0 & 0.6.32). A negative time can be specified, which sets theCache-Controlheader tono-cache. 
-  Times written with an 
@prefix represent an absolute time-of-day expiry, written in either the form Hh or Hh:Mm, where H ranges from 0 to 24, and M ranges from 0 to 59 (available from versions 0.7.9 & 0.6.34). 
A non-negative time or time-of-day sets the Cache-Control header to max-age = #, where # is the appropriate time in seconds.
Note: expires works only for 200, 204, 301, 302, and 304 responses.
[edit] References
[edit] See Also
- The third-party headers_more module for adding, replacing, and clearing both input and output headers.
 
	
          
          









