[Bug 60990] New: Default Proxytimeout value is 1 minute and not value of Timeout

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Bug 60990] New: Default Proxytimeout value is 1 minute and not value of Timeout

Bugzilla from bugzilla@apache.org
https://bz.apache.org/bugzilla/show_bug.cgi?id=60990

            Bug ID: 60990
           Summary: Default Proxytimeout value is 1 minute and not value
                    of Timeout
           Product: Apache httpd-2
           Version: 2.4.6
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: mod_proxy
          Assignee: [hidden email]
          Reporter: [hidden email]
  Target Milestone: ---

The mod_proxy 2.4 module Proxytimeout parameter has the default value of 60
seconds, and not the value of the apache Timeout parameter.
The mod_proxy 2.2 module does use the Timeout default value though.

I tested this with the latest apache on centos7:
httpd-2.4.6-45.el7.centos.4.x86_64

How to reproduce:

-Create file /etc/httpd/conf.d/proxytest.conf:
ProxyPass /test http://localhost:8080/test
ProxyPassReverse /test http://localhost:8080/test

- listen on port 8080
nc -l 8080

- send http message to apache
date; echo "test123" | curl -X POST http://localhost:80/test -d @/dev/stdin;
date

-After 1 minute the http socket is aborted.

I could reproduce the problem for proxy pass of http and ajp, so probably it is
a general mod_proxy problem.

-Workaround, create /etc/httpd/conf.d/zz_defaults.conf

<IfDefine !Proxytimeout>
  #Set the default mod_proxy request timeout to 10 min.
  Proxytimeout 600
</IfDefine>

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

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Bug 60990] Default Proxytimeout value is 1 minute and not value of Timeout

Bugzilla from bugzilla@apache.org
https://bz.apache.org/bugzilla/show_bug.cgi?id=60990

--- Comment #1 from Luca Toscano <[hidden email]> ---
Hi,

I just tested the last httpd version with Timeout = 5 and your settings, it
correctly returns a 504 after 5 seconds and not after 60.

One thing that I didn't get from your repro use case: you don't set neither
Timeout nor ProxyTimeout, so I'd expect httpd to behave exactly as you
described, namely timeout after 60 seconds (Timeout's directive default).

Maybe I am missing something, do you mind to clarify?

Thanks!

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

Loading...