You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2017/04/14 08:12:04 UTC
[Bug 60990] New: Default Proxytimeout value is 1 minute and not
value of Timeout
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: bugs@httpd.apache.org
Reporter: eddy.vanoosterbosch@axxerion.eu
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org
[Bug 60990] Default Proxytimeout value is 1 minute and not value of
Timeout
Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=60990
--- Comment #1 from Luca Toscano <to...@gmail.com> ---
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org
[Bug 60990] Default Proxytimeout value is 1 minute and not value of
Timeout
Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=60990
Luca Toscano <to...@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |INVALID
Status|NEW |RESOLVED
--- Comment #2 from Luca Toscano <to...@gmail.com> ---
Closing as invalid for the moment since there seems to be no follow up and I
can't repro, please re-open if necessary :)
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org