Public bug reported: I'm running Apache as a reverse proxy, potentially for a few different services I want to proxy. One of them is finicky, and I want a fast timeout if it's not working. Another service occasionally has legitimate reasons to be slow. So I'm doing something like this:
ProxyPassMatch "^/a(.*)" http://bounce.math.uic.edu/a$1 connectiontimeout=1 timeout=1 ProxyPassMatch "^/b(.*)" http://bounce.math.uic.edu/b$1 connectiontimeout=60 timeout=60 But the timeout parameters seem to be ignored for both "ProxyPassMatch" directives. I *can* modify behavior globally with ProxyTimeout 1 Unfortunately, this does not work for my purpose because I need different proxy timeouts in the same VirtualHost. I do wonder if this bug is related to: https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1509083 though that bug seems to be filed against a different version of Apache shipped in a previous Ubuntu release. ProblemType: Bug Apache2ConfdDirListing: False Apache2Modules: httpd (pid 30649) already running ApportVersion: 2.20.9-0ubuntu7.6 Architecture: amd64 Date: Sat Apr 20 01:42:08 2019 Dependencies: adduser 3.116ubuntu1 apache2-bin 2.4.29-1ubuntu4.6 apache2-data 2.4.29-1ubuntu4.6 apache2-utils 2.4.29-1ubuntu4.6 apt 1.6.10 apt-utils 1.6.10 bzip2 1.0.6-8.1 ca-certificates 20180409 debconf 1.5.66 debconf-i18n 1.5.66 dpkg 1.19.0.5ubuntu2.1 file 1:5.32-2ubuntu0.2 gcc-8-base 8.2.0-1ubuntu2~18.04 gpgv 2.2.4-1ubuntu1.2 init-system-helpers 1.51 libacl1 2.2.52-3build1 libapr1 1.6.3-2 libaprutil1 1.6.1-2 libaprutil1-dbd-sqlite3 1.6.1-2 libaprutil1-ldap 1.6.1-2 libapt-inst2.0 1.6.10 libapt-pkg5.0 1.6.10 libasn1-8-heimdal 7.5.0+dfsg-1 libattr1 1:2.4.47-2build1 libaudit-common 1:2.8.2-1ubuntu1 libaudit1 1:2.8.2-1ubuntu1 libbz2-1.0 1.0.6-8.1 libc6 2.27-3ubuntu1 libcap-ng0 0.7.7-3.1 libdb5.3 5.3.28-13.1ubuntu1 libexpat1 2.2.5-3 libffi6 3.2.1-8 libgcc1 1:8.2.0-1ubuntu2~18.04 libgcrypt20 1.8.1-4ubuntu1.1 libgdbm-compat4 1.14.1-6 libgdbm5 1.14.1-6 libgmp10 2:6.1.2+dfsg-2 libgnutls30 3.5.18-1ubuntu1 libgpg-error0 1.27-6 libgpm2 1.20.7-5 libgssapi3-heimdal 7.5.0+dfsg-1 libhcrypto4-heimdal 7.5.0+dfsg-1 libheimbase1-heimdal 7.5.0+dfsg-1 libheimntlm0-heimdal 7.5.0+dfsg-1 libhogweed4 3.4-1 libhx509-5-heimdal 7.5.0+dfsg-1 libicu60 60.2-3ubuntu3 libidn2-0 2.0.4-1.1build2 libkrb5-26-heimdal 7.5.0+dfsg-1 libldap-2.4-2 2.4.45+dfsg-1ubuntu1.1 libldap-common 2.4.45+dfsg-1ubuntu1.1 liblocale-gettext-perl 1.07-3build2 liblua5.2-0 5.2.4-1.1build1 liblz4-1 0.0~r131-2ubuntu3 liblzma5 5.2.2-1.3 libmagic-mgc 1:5.32-2ubuntu0.2 libmagic1 1:5.32-2ubuntu0.2 libncurses5 6.1-1ubuntu1.18.04 libncursesw5 6.1-1ubuntu1.18.04 libnettle6 3.4-1 libnghttp2-14 1.30.0-1ubuntu1 libp11-kit0 0.23.9-2 libpam-modules 1.1.8-3.6ubuntu2.18.04.1 libpam-modules-bin 1.1.8-3.6ubuntu2.18.04.1 libpam0g 1.1.8-3.6ubuntu2.18.04.1 libpcre3 2:8.39-9 libperl5.26 5.26.1-6ubuntu0.3 libprocps6 2:3.3.12-3ubuntu1.1 libroken18-heimdal 7.5.0+dfsg-1 libsasl2-2 2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules 2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db 2.1.27~101-g0780600+dfsg-3ubuntu2 libseccomp2 2.3.1-2.1ubuntu4.1 libselinux1 2.7-2build2 libsemanage-common 2.7-2build2 libsemanage1 2.7-2build2 libsepol1 2.7-1 libsmartcols1 2.31.1-0.4ubuntu3.3 libsqlite3-0 3.22.0-1 libssl1.1 1.1.0g-2ubuntu4.3 libstdc++6 8.2.0-1ubuntu2~18.04 libsystemd0 237-3ubuntu10.20 libtasn1-6 4.13-2 libtext-charwidth-perl 0.04-7.1 libtext-iconv-perl 1.7-5build6 libtext-wrapi18n-perl 0.06-7.1 libtinfo5 6.1-1ubuntu1.18.04 libudev1 237-3ubuntu10.20 libunistring2 0.9.9-0ubuntu2 libuuid1 2.31.1-0.4ubuntu3.3 libwind0-heimdal 7.5.0+dfsg-1 libxml2 2.9.4+dfsg1-6.1ubuntu1.2 libzstd1 1.3.3+dfsg-2ubuntu1 lsb-base 9.20170808ubuntu1 mime-support 3.60ubuntu1 netbase 5.4 openssl 1.1.0g-2ubuntu4.3 passwd 1:4.5-1ubuntu1 perl 5.26.1-6ubuntu0.3 [modified: usr/bin/shasum] perl-base 5.26.1-6ubuntu0.3 perl-modules-5.26 5.26.1-6ubuntu0.3 procps 2:3.3.12-3ubuntu1.1 psmisc 23.1-1ubuntu0.1 ssl-cert 1.0.39 tar 1.29b-2ubuntu0.1 ubuntu-keyring 2018.09.18.1~18.04.0 uuid-runtime 2.31.1-0.4ubuntu3.3 xz-utils 5.2.2-1.3 zlib1g 1:1.2.11.dfsg-0ubuntu2 DistroRelease: Ubuntu 18.04 NonfreeKernelModules: openafs Package: apache2 2.4.29-1ubuntu4.6 PackageArchitecture: amd64 ProcCpuinfoMinimal: processor : 0 vendor_id : AuthenticAMD cpu family : 21 model : 2 model name : AMD FX(tm)-9590 Eight-Core Processor stepping : 0 microcode : 0x6000626 cpu MHz : 4294.964 cache size : 2048 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes xsave avx hypervisor lahf_lm cr8_legacy abm sse4a misalignsse 3dnowprefetch ssbd vmmcall arat bugs : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass bogomips : 8589.92 TLB size : 1536 4K pages clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ProcEnviron: TERM=screen PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 4.15.0-47.50-generic 4.15.18 SourcePackage: apache2 Tags: bionic Uname: Linux 4.15.0-47-generic x86_64 UpgradeStatus: No upgrade log present (probably fresh install) _MarkForUpload: True error.log: [Fri Apr 19 06:25:02.503979 2019] [mpm_prefork:notice] [pid 28921] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 06:25:02.504017 2019] [core:notice] [pid 28921] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 06:29:18.271189 2019] [mpm_prefork:notice] [pid 28921] AH00169: caught SIGTERM, shutting down [Fri Apr 19 06:29:18.522424 2019] [mpm_prefork:notice] [pid 29351] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 06:29:18.526795 2019] [core:notice] [pid 29351] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 06:34:18.620767 2019] [proxy_http:error] [pid 29361] (70007)The timeout specified has expired: [client 131.193.178.108:34732] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Fri Apr 19 06:34:18.620854 2019] [proxy:error] [pid 29361] [client 131.193.178.108:34732] AH00898: Error reading from remote server returned by /afs/ [Fri Apr 19 06:34:22.047413 2019] [proxy_http:error] [pid 29360] (70007)The timeout specified has expired: [client 131.193.178.108:34734] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Fri Apr 19 06:34:22.047496 2019] [proxy:error] [pid 29360] [client 131.193.178.108:34734] AH00898: Error reading from remote server returned by /afs/ [Fri Apr 19 22:50:43.095148 2019] [mpm_prefork:notice] [pid 29351] AH00169: caught SIGTERM, shutting down [Fri Apr 19 22:50:43.394000 2019] [mpm_prefork:notice] [pid 25032] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 22:50:43.396164 2019] [core:notice] [pid 25032] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 22:54:00.602955 2019] [proxy:error] [pid 25037] (110)Connection timed out: AH00957: HTTP: attempt to connect to 131.193.178.72:80 (*) failed [Fri Apr 19 22:54:00.603033 2019] [proxy_http:error] [pid 25037] [client 131.193.178.108:47422] AH01114: HTTP: failed to make connection to backend: bounce.math.uic.edu [Fri Apr 19 22:54:04.700691 2019] [proxy:error] [pid 25035] (110)Connection timed out: AH00957: HTTP: attempt to connect to 131.193.178.72:80 (*) failed [Fri Apr 19 22:54:04.700762 2019] [proxy_http:error] [pid 25035] [client 131.193.178.108:47424] AH01114: HTTP: failed to make connection to backend: bounce.math.uic.edu [Fri Apr 19 22:56:15.453272 2019] [mpm_prefork:notice] [pid 25032] AH00169: caught SIGTERM, shutting down [Fri Apr 19 22:56:15.691288 2019] [mpm_prefork:notice] [pid 25562] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 22:56:15.692630 2019] [core:notice] [pid 25562] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 23:03:35.005885 2019] [mpm_prefork:notice] [pid 25562] AH00169: caught SIGTERM, shutting down [Fri Apr 19 23:03:35.248195 2019] [mpm_prefork:notice] [pid 25730] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 23:03:35.250713 2019] [core:notice] [pid 25730] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 23:04:42.079876 2019] [mpm_prefork:notice] [pid 25730] AH00169: caught SIGTERM, shutting down [Fri Apr 19 23:04:42.296005 2019] [mpm_prefork:notice] [pid 25797] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Fri Apr 19 23:04:42.297266 2019] [core:notice] [pid 25797] AH00094: Command line: '/usr/sbin/apache2' [Fri Apr 19 23:10:58.385032 2019] [proxy_http:error] [pid 25803] (70007)The timeout specified has expired: [client 131.193.178.108:47720] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Fri Apr 19 23:10:58.385117 2019] [proxy:error] [pid 25803] [client 131.193.178.108:47720] AH00898: Error reading from remote server returned by /afs/ [Fri Apr 19 23:11:23.961083 2019] [proxy_http:error] [pid 25800] (70007)The timeout specified has expired: [client 131.193.178.108:47738] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Fri Apr 19 23:11:23.961177 2019] [proxy:error] [pid 25800] [client 131.193.178.108:47738] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 00:54:13.595774 2019] [proxy_http:error] [pid 25828] (70007)The timeout specified has expired: [client 131.193.178.108:48520] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 00:54:13.595878 2019] [proxy:error] [pid 25828] [client 131.193.178.108:48520] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 00:54:17.989888 2019] [proxy_http:error] [pid 25829] (70007)The timeout specified has expired: [client 131.193.178.108:48518] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 00:54:17.989964 2019] [proxy:error] [pid 25829] [client 131.193.178.108:48518] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:01:08.071138 2019] [mpm_prefork:notice] [pid 25797] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:01:08.361567 2019] [mpm_prefork:notice] [pid 29577] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:01:08.362940 2019] [core:notice] [pid 29577] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:06:12.515174 2019] [proxy_http:error] [pid 29582] (70007)The timeout specified has expired: [client 131.193.178.108:49134] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:06:12.515291 2019] [proxy:error] [pid 29582] [client 131.193.178.108:49134] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:06:22.748755 2019] [proxy_http:error] [pid 29583] (70007)The timeout specified has expired: [client 131.193.178.108:49132] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:06:22.748840 2019] [proxy:error] [pid 29583] [client 131.193.178.108:49132] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:06:27.131868 2019] [proxy_http:error] [pid 29581] (70007)The timeout specified has expired: [client 131.193.178.108:49142] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:06:27.131948 2019] [proxy:error] [pid 29581] [client 131.193.178.108:49142] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:08:43.285394 2019] [mpm_prefork:notice] [pid 29577] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:08:43.516945 2019] [mpm_prefork:notice] [pid 30267] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:08:43.520504 2019] [core:notice] [pid 30267] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:09:10.644447 2019] [mpm_prefork:notice] [pid 30267] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:09:10.873433 2019] [mpm_prefork:notice] [pid 30316] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:09:10.874698 2019] [core:notice] [pid 30316] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:09:44.487841 2019] [mpm_prefork:notice] [pid 30316] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:09:44.721359 2019] [mpm_prefork:notice] [pid 30374] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:09:44.723045 2019] [core:notice] [pid 30374] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:11:02.771749 2019] [mpm_prefork:notice] [pid 30374] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:11:03.006362 2019] [mpm_prefork:notice] [pid 30431] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:11:03.008236 2019] [core:notice] [pid 30431] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:11:09.335273 2019] [proxy_http:error] [pid 30439] (70007)The timeout specified has expired: [client 131.193.178.108:49348] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:11:09.338639 2019] [proxy:error] [pid 30439] [client 131.193.178.108:49348] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:11:23.154969 2019] [mpm_prefork:notice] [pid 30431] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:11:23.382299 2019] [mpm_prefork:notice] [pid 30476] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:11:23.384157 2019] [core:notice] [pid 30476] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:11:27.680326 2019] [proxy_http:error] [pid 30483] (70007)The timeout specified has expired: [client 131.193.178.108:49354] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:11:27.680412 2019] [proxy:error] [pid 30483] [client 131.193.178.108:49354] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:11:31.656494 2019] [proxy_http:error] [pid 30483] (70007)The timeout specified has expired: [client 131.193.178.108:49354] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:11:31.656553 2019] [proxy:error] [pid 30483] [client 131.193.178.108:49354] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:11:41.314070 2019] [proxy_http:error] [pid 30482] (70007)The timeout specified has expired: [client 131.193.178.108:49356] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:11:41.314434 2019] [proxy:error] [pid 30482] [client 131.193.178.108:49356] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:12:12.762933 2019] [mpm_prefork:notice] [pid 30476] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:12:12.985931 2019] [mpm_prefork:notice] [pid 30530] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:12:12.987173 2019] [core:notice] [pid 30530] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:12:17.380943 2019] [proxy_http:error] [pid 30535] (70007)The timeout specified has expired: [client 131.193.178.108:49362] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:12:17.381031 2019] [proxy:error] [pid 30535] [client 131.193.178.108:49362] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:16:23.488198 2019] [proxy_http:error] [pid 30534] (70007)The timeout specified has expired: [client 131.193.178.108:49370] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:16:23.488526 2019] [proxy:error] [pid 30534] [client 131.193.178.108:49370] AH00898: Error reading from remote server returned by /afs/ [Sat Apr 20 01:16:44.084856 2019] [mpm_prefork:notice] [pid 30530] AH00169: caught SIGTERM, shutting down [Sat Apr 20 01:16:44.310937 2019] [mpm_prefork:notice] [pid 30649] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations [Sat Apr 20 01:16:44.313799 2019] [core:notice] [pid 30649] AH00094: Command line: '/usr/sbin/apache2' [Sat Apr 20 01:16:50.513141 2019] [proxy_http:error] [pid 30657] (70007)The timeout specified has expired: [client 131.193.178.108:49376] AH01102: error reading status line from remote server bounce.math.uic.edu:80 [Sat Apr 20 01:16:50.513443 2019] [proxy:error] [pid 30657] [client 131.193.178.108:49376] AH00898: Error reading from remote server returned by /afs/ modified.conffile..etc.apache2.apache2.conf: [modified] modified.conffile..etc.apache2.sites-available.000-default.conf: [modified] modified.conffile..etc.apache2.sites-available.default-ssl.conf: [modified] mtime.conffile..etc.apache2.apache2.conf: 2019-03-27T21:40:21.485039 mtime.conffile..etc.apache2.sites-available.000-default.conf: 2019-03-26T13:33:33.545401 mtime.conffile..etc.apache2.sites-available.default-ssl.conf: 2019-03-26T19:49:44.962571 ** Affects: apache2 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1825592 Title: ProxyTimeout honored, but not ProxyPassMatch ... "timeout=n" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1825592/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
