Welcome! Log In Create A New Profile

Advanced

Re: keepalive seems not to work

Łukasz Tasz
October 08, 2020 06:18AM
Hi,
sucha setup is on 1stproxy, there I have upstream defined to second proxy
and it works - connection is reused.
problem is that it is chain of forward proxy with caching, and
your-server.com including port is different - service:port is dynamic.
I'm asking for it, because with firefox (set global proxy to my second
proxy) I go to some blabla.your-server.com connection is kept
in a meaning that on server side I see only one established connection, and
all of requests that I make from firefox are made over this keept
connection. Problem starts when I will use chain of proxies (all nginx).

regards
Łukasz Tasz
RTKW


czw., 8 paź 2020 o 11:43 Marcin Wanat <marcin.wanat@gmail.com> napisał(a):

>
> On Thu, Oct 8, 2020 at 11:36 AM Łukasz Tasz <lukasz@tasz.eu> wrote:
>
>> Hi all,
>>
>> can I expect that proxy_pass will keep connection to remote server that
>> is being proxied?
>>
>> when I'm using setup client -> proxy -> server it looks to work
>> but when I'm using:
>> client -> 1stProxy_upstream -> proxy -> server
>> connection between 1stProxy and proxy is being kept thanks to keepalive
>> 100, but proxy makes new connection every new request, very simple setup:
>>
>> http {
>> server {
>> listen 8080;
>> location / {
>> keepalive_disable none;
>> keepalive_requests 1000;
>> keepalive_timeout 300s;
>> proxy_cache proxy-cache;
>> proxy_cache_valid 200 302 301 30m;
>> proxy_cache_valid any 1m;
>> proxy_cache_key $scheme://$http_host$request_uri;
>> proxy_pass $scheme://$http_host$request_uri;
>> proxy_http_version 1.1;
>> proxy_set_header Connection "";
>> }
>> }
>> }
>> I would expect that when client connects proxy and it works then it
>> should also works when proxy connects upstream proxy....
>>
>
> For keepalive in upstream proxy you shoud use upstream configuration block
> and configure keepalive in it:
>
> upstream backend {
> zone backend 1m;
> server your-server.com;
> keepalive 128;
> }
>
> server {
> listen 8080;
> location / {
> proxy_cache proxy-cache;
> proxy_cache_valid 200 302 301 30m;
> proxy_cache_valid any 1m;
> proxy_cache_key $scheme://$http_host$request_uri;
> proxy_pass $scheme://backend$request_uri;
> proxy_http_version 1.1;
> proxy_set_header Connection "";
> }
> }
>
> --
> Marcin Wanat
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

keepalive seems not to work

Łukasz Tasz October 08, 2020 05:36AM

Re: keepalive seems not to work

Marcin Wanat October 08, 2020 05:44AM

Re: keepalive seems not to work

Łukasz Tasz October 08, 2020 06:18AM

Re: keepalive seems not to work

Łukasz Tasz October 19, 2020 03:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 59
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready