summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* s/2020/2021/Christophe Jaillet2021-01-233-4/+4
| | | | | | | | Happy New Year! [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885835 13f79535-47bb-0310-9956-ffa450edef68
* Add some missing hyper links to directives.Christophe Jaillet2021-01-231-17/+25
| | | | | | | | | Remove some <var> in <syntax> to be more consistant with the rest of the doc. Remove a duplicated traling ".". [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885833 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_hcheck: don't pile up health checks. PR 63010.Yann Ylavic2021-01-192-25/+43
| | | | | | | | | | | | | | | Prevent health checks from running for a worker until the last one is fully finished, to avoid making things worse (memory growth, #connections, ..). This is done by zeroing worker->s->updated before scheduling the worker in the threadpool, and resetting the time when it's finished. The scheduler then does nothing if worker->s->updated is zero. Also, to save some apr_time_now() calls when !HC_USE_THREADS, *baton->now is updated in the callback and reused by the scheduler. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885691 13f79535-47bb-0310-9956-ffa450edef68
* Update CHANGES entry after r1885659 [skip ci].Yann Ylavic2021-01-182-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885661 13f79535-47bb-0310-9956-ffa450edef68
* mod_auth_digest: Fast validation of the nonce's base64 to fail early ifYann Ylavic2021-01-182-2/+10
| | | | | | | | the format can't match anyway. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885659 13f79535-47bb-0310-9956-ffa450edef68
* Update CHANGES entries [skip ci].Yann Ylavic2021-01-184-12/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885658 13f79535-47bb-0310-9956-ffa450edef68
* other half of commandEric Covener2021-01-181-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885631 13f79535-47bb-0310-9956-ffa450edef68
* go back globbing butadd nullglobEric Covener2021-01-181-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885630 13f79535-47bb-0310-9956-ffa450edef68
* Get Lua dev package from liblua5.3-dev.Yann Ylavic2021-01-172-6/+8
| | | | | | | Call sysctl though sudo. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885626 13f79535-47bb-0310-9956-ffa450edef68
* Trigger ci.Yann Ylavic2021-01-171-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885624 13f79535-47bb-0310-9956-ffa450edef68
* add AnyEvent::WebSocket::ClientEric Covener2021-01-161-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885581 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuils.Lucien Gentis2021-01-165-8/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885565 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML file update.Lucien Gentis2021-01-161-5/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885564 13f79535-47bb-0310-9956-ffa450edef68
* PR55078: remove old Protocol infoEric Covener2021-01-141-4/+0
| | | | | | | | | | followup to 1885463 [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885464 13f79535-47bb-0310-9956-ffa450edef68
* PR65078: synch "protocol" description between Listen and Protocol directivesEric Covener2021-01-141-2/+9
| | | | | | | | [skipci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885463 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2021-01-099-21/+22
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885296 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files updates.Lucien Gentis2021-01-092-16/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885295 13f79535-47bb-0310-9956-ffa450edef68
* * acinclude.m4 (APACHE_CHECK_OPENSSL): Use standard "yes/no" outputJoe Orton2021-01-081-2/+2
| | | | | | | for the OpenSSL version check, rather than OK/FAILED. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885269 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_wstunnel: follow up to r1885239: use ap_find_linked_module().Yann Ylavic2021-01-071-11/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885244 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_http: follow up to r1885239: fix *is_ssl for wss scheme.Yann Ylavic2021-01-071-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885240 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_wstunnel: leave Upgrade requests handling to mod_proxy_http.Yann Ylavic2021-01-076-71/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | Let mod_proxy_http's canon and scheme handlers accept "ws[s]:" schemes so that mod_proxy_wstunnel can decline requests when mod_proxy_http is loaded. * modules/proxy/{mod_proxy.h,proxy_util.c} (ap_proxy_worker_can_upgrade): Add a "dflt" argument to ap_proxy_worker_can_upgrade() which, if not NULL, is matched when no worker upgrade= parameter is configured. This allows to handle the default "Upgrade: websocket" case for "ws[s]:" schemes. * modules/proxy/mod_proxy_http.c (proxy_http_canon, proxy_http_handler): Add and use the new get_url_scheme() helper to parse URL schemes handled by mod_proxy_http and use it in canon and scheme handlers. This helper now accepts ws[s] schemes. * modules/proxy/mod_proxy_wstunnel.c (proxy_wstunnel_post_config): New post_config hook to detect whether mod_proxy_http is loaded and set global fallback_to_mod_proxy_http flag in this case. * modules/proxy/mod_proxy_wstunnel.c (proxy_wstunnel_check_trans, proxy_wstunnel_canon, proxy_wstunnel_handler): These hooks now early return DECLINED if fallback_to_mod_proxy_http is set. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885239 13f79535-47bb-0310-9956-ffa450edef68
* Add some <module> to add some links between modules.Christophe Jaillet2021-01-031-3/+3
| | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885075 13f79535-47bb-0310-9956-ffa450edef68
* Fix "-->" alignment to synch with 2.4.xChristophe Jaillet2021-01-031-2/+2
| | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885064 13f79535-47bb-0310-9956-ffa450edef68
* Use Require instead of Allow and Deny.Christophe Jaillet2021-01-031-3/+4
| | | | | | | | While at it, removes the "based on the value of" because, it is not really based on the value of the environment variable, but on its existence or not. PR 65048 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885046 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2020-12-198-17/+31
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884629 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files updates.Lucien Gentis2020-12-192-14/+28
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884628 13f79535-47bb-0310-9956-ffa450edef68
* xformsEric Covener2020-12-181-3/+4
| | | | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884609 13f79535-47bb-0310-9956-ffa450edef68
* PR64996: avoid "best" unqualifiedEric Covener2020-12-181-3/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884608 13f79535-47bb-0310-9956-ffa450edef68
* xformEric Covener2020-12-1715-26/+132
| | | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884567 13f79535-47bb-0310-9956-ffa450edef68
* PR64997: clarify hostnames inside <virtualhost> tagEric Covener2020-12-171-6/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884555 13f79535-47bb-0310-9956-ffa450edef68
* Regenerate. [skip ci]Joe Orton2020-12-176-278/+288
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884553 13f79535-47bb-0310-9956-ffa450edef68
* Treat non-leaf certificates present in SSLProxyMachineCertificateFileJoe Orton2020-12-174-17/+44
| | | | | | | | | | | | | | the same was as non-leaf certs are in SSLCertificateFile - use them to build the trusted cert chain for the end-entity (client) cert. * modules/ssl/ssl_engine_init.c (ssl_init_proxy_certs): For any non-leaf certificate present in the configured, trust as if used in SSLProxyMachineCertificateChainFile. Github: closes #151 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884552 13f79535-47bb-0310-9956-ffa450edef68
* * modules/ssl/ssl_private.h (modssl_pk_proxy_t): Update comment,Joe Orton2020-12-171-4/+7
| | | | | | | no functional change. [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884551 13f79535-47bb-0310-9956-ffa450edef68
* Add job using APR thread debugging, switching to the pthreadsJoe Orton2020-12-171-0/+5
| | | | | | | | | error-checking mutex as the default type. This results in errors rather than undefined behaviour when double-locking a mutex. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884545 13f79535-47bb-0310-9956-ffa450edef68
* Add ab run for TEST_SSL jobs. This now seems to be stable after theJoe Orton2020-12-171-1/+16
| | | | | | | | | pool fixes in APR/httpd (huge thanks ylavic). Github: closes #140 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884542 13f79535-47bb-0310-9956-ffa450edef68
* Add .opus extension for audio/ogg mimetype, per RFC 7845Joe Orton2020-12-161-1/+1
| | | | | | | | | | RFC 7845: https://tools.ietf.org/html/rfc7845#section-9 Submitted by: Richard de Boer <richard tubul.net> Github: closes #144 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884511 13f79535-47bb-0310-9956-ffa450edef68
* * modules/mappers/mod_rewrite.c: Remove unused MAX_COOKIE_LEN.Joe Orton2020-12-161-4/+0
| | | | | | | | Submitted by: Bryan Heden <b.heden gmail.com> Github: closes #147 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884510 13f79535-47bb-0310-9956-ffa450edef68
* * support/htpasswd.c: Fix typo. [skip ci]Joe Orton2020-12-161-1/+1
| | | | | | | | Submitted by: Ikko Ashimine <eltociear gmail.com> Github: closes #149 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884509 13f79535-47bb-0310-9956-ffa450edef68
* The Microsoft OOXML format uses xml packaged into a zip file, and hasJoe Orton2020-12-162-2/+6
| | | | | | | | | | | | | | | | | | | | | | mimetypes like: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet This mimetypes contains 'xml', but is unfortunately not an xml file. xml2enc processes these files (in particular, when mod_proxy_html is used), typically resulting in them being corrupted as it seems to attempt to perform a ISO-8859-1 to UTF-8 conversion on them. * modules/filters/mod_xml2enc.c (xml2enc_ffunc): Restrict test for XML types to matching "+xml". Submitted by: Joseph Heenan <joseph.heenan fintechlabs.io> PR: 64339 Github: closes #150 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884505 13f79535-47bb-0310-9956-ffa450edef68
* * Add missing line break [skip ci]Ruediger Pluem2020-12-161-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884494 13f79535-47bb-0310-9956-ffa450edef68
* Merge CHANGES entries [skip ci].Yann Ylavic2020-12-169-28/+30
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884492 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1884456.Yann Ylavic2020-12-151-4/+0
| | | | | | | Let scripts (make update-changes) do a better work than me. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884466 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1884068: CHANGES entry needs to go to 2.5.x too.Yann Ylavic2020-12-151-0/+4
| | | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884456 13f79535-47bb-0310-9956-ffa450edef68
* * modules/ssl/ssl_engine_init.c (ssl_init_ctx_cert_chain): Log theJoe Orton2020-12-151-1/+4
| | | | | | | OpenSSL errors if CA certs cannot be loaded. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884452 13f79535-47bb-0310-9956-ffa450edef68
* core: axe struct core_net_rec.Yann Ylavic2020-12-144-67/+43
| | | | | | | | It was only used internally (by the core filters), and it's public API was redundant with conn_config_t. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884431 13f79535-47bb-0310-9956-ffa450edef68
* core_input_filter: BRIGADE_NORMALIZE() can be called with an empty brigade.Yann Ylavic2020-12-141-11/+4
| | | | | | | | So make it a noop in this case, without dereferencing the sentinel (i.e. change its do{}while to a while{}). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884429 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2020-12-1215-289/+370
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884355 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files updates.Lucien Gentis2020-12-124-40/+110
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884354 13f79535-47bb-0310-9956-ffa450edef68
* ci: trigger.Yann Ylavic2020-12-121-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884351 13f79535-47bb-0310-9956-ffa450edef68
* Fix bash syntax in travis_run_linux.sh.Yann Ylavic2020-12-111-5/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884326 13f79535-47bb-0310-9956-ffa450edef68