https://bz.apache.org/bugzilla/show_bug.cgi?id=66731

            Bug ID: 66731
           Summary: h2_proxy_stream is expiring timeout, setting
                    ProxyTimeout has no effect
           Product: Apache httpd-2
           Version: 2.4.57
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: mod_proxy_http2
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

I'm trying to connect two grpc apps via apache as reverse proxy. 

They connect fine and start to stream messages in bidirectional streaming mode.

After about 10 seconds the connection breaks and in the apache error_log there
is the message:

[proxy_http2:warn] [pid 351553:tid 140112843736640] (70007)The timeout
specified has expired: [remote 127.0.0.1:9090] AH03382: h2_proxy_stream(0-1):
check input

In the apache access_log it is logged as:

"POST /api.ProductInfo/getProducts HTTP/2.0" 503 294

In the grpc server log there are a series of INBOUND DATA/OUTBOUND DATA
messages exchanged and then the message:

[grpc-nio-worker-ELG-3-1] DEBUG io.grpc.netty.NettyServerHandler - [id:
0xcc689cf1, L:/127.0.0.1:9090 - R:/127.0.0.1:48080] INBOUND RST_STREAM:
streamId=1 errorCode=5

So it looks like apache is closing the connection to the server.

I've tried setting "ProxyTimeout 300" but this has no effect.

I'm not setting a deadline on the grpc client request so i don't think it's
that.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to