internal location keepalive_requests issue
Maxim Dounin
mdounin at mdounin.ru
Fri Aug 26 20:09:51 UTC 2016
Hello!
On Fri, Aug 26, 2016 at 02:50:15PM -0400, crasyangel wrote:
> location /hls {
> error_page 404 = @hls;
> keepalive_requests 1000;
> }
>
> location @hls {
> # Serve HLS fragments
> types {
> application/vnd.apple.mpegurl m3u8;
> video/mp2t ts;
> }
> root /tmp;
> add_header Cache-Control no-cache;
> keepalive_requests 1000;
> }
>
> keepalive_requests must be large enough in this two location meanwhile
> if set keepalive_requests to 0 or 1 in /hls or @hls, keepalive_requests
> would not work in the other location
This is expected behaviour. Keepalive is switched off for a
request once a location selected does not allow keepalive for the
request in question (due to keepalive_requests, keepalive_timeout,
or keepalive_disable). Even if request processing is later moved
to a different location with less strict settings, keepalive
remains disabled.
--
Maxim Dounin
http://nginx.org/
More information about the nginx
mailing list