Welcome! Log In Create A New Profile

Advanced

Re: Prevent reverse proxy from sending range headers to source server

Maxim Dounin
February 05, 2016 08:26AM
Hello!

On Thu, Feb 04, 2016 at 08:38:15PM -0500, FSC wrote:

> Hello everyone!
>
> I set up my reverse proxy to cache files stored at AWS S3. I want to
> minimize the amount of traffic generated at AWS.
>
> Many of the files are mp4s. Clients make GET requests with the range set. A
> video player may get multiple chunks of a file at once.
>
> How can I have the proxy server NOT send the client's Range header along to
> AWS S3? I want the cached version to be used. The file should only be
> revalidated after the set period of 30 days.
>
> So it seems like I would need something along proxy_set_header but something
> that unsets the header sent to the proxied server.

As already mentioned by Robert, proxy_set_header with an empty
value will prevent a header from being sent to upstream servers.

Note well that when caching is enabled, nginx will not send the
Range header to upstream servers. It is removed automatically
along with several other headers, see
http://nginx.org/r/proxy_set_header:

: If caching is enabled, the header fields “If-Modified-Since”,
: “If-Unmodified-Since”, “If-None-Match”, “If-Match”, “Range”, and
: “If-Range” from the original request are not passed to the proxied
: server.

That is, there is no need to do anything special with the Range
header.

--
Maxim Dounin
http://nginx.org/

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

Prevent reverse proxy from sending range headers to source server

FSC February 04, 2016 08:38PM

Re: Prevent reverse proxy from sending range headers to source server

Robert Paprocki February 04, 2016 08:42PM

Re: Prevent reverse proxy from sending range headers to source server

FSC February 05, 2016 06:33AM

Re: Prevent reverse proxy from sending range headers to source server

Maxim Dounin February 05, 2016 08:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 252
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