Welcome! Log In Create A New Profile

Advanced

Re: Set Expires Header only if upstream has not already set an Expires

Thomas Glanzmann
November 30, 2017 01:10AM
Hello francis,

> > Howto set expires only if upstream does not have set an expires?

> * Francis Daly <francis@daoine.org> [2017-11-23 00:26]:

> You can set a value based on $upstream_http_expires --

> { default off; "" 7d; }

> in the appropriate "map" should set your Expires time to 7 days from
> now if there is not an Expires: header from the upstream.

thanks a lot. That solved my problem. I used the same:

map $upstream_http_expires $expires {
default off;
"" 7d;
}

server {
....
expires $expires;
}

Works like a charm. Thank you again for solving my problem. I thought about
using a map but missed the 'off' possibility and its behaviour.

Cheers,
Thomas
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Set Expires Header only if upstream has not already set an Expires

Thomas Glanzmann November 22, 2017 04:44AM

Re: Set Expires Header only if upstream has not already set an Expires

Francis Daly November 22, 2017 06:28PM

Re: Set Expires Header only if upstream has not already set an Expires

Thomas Glanzmann November 30, 2017 01:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 66
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready