1
0
mirror of https://github.com/apache/httpd.git synced 2026-10-23 22:49:01 +03:00

59 Commits

Author SHA1 Message Date
Stefan Eissing
741b5406bb Merge GH PR #602
mod_http2 source sync to v2.0.38



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1932236 13f79535-47bb-0310-9956-ffa450edef68
2026-03-09 15:27:35 +00:00
Stefan Eissing
20666cfb76 Merge /httpd/httpd/trunk:r1927807,1927874,1928039,1928839,1928861
mod_md: update to version 2.6.2



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1929515 13f79535-47bb-0310-9956-ffa450edef68
2025-11-04 14:51:48 +00:00
Rainer Jung
1e5e490691 Improve compatibility with older python.
According to python 3.11.0 changelog, "datetime.UTC"
was added as an alias for "datetime.timezone.utc".


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927318 13f79535-47bb-0310-9956-ffa450edef68
2025-07-18 17:08:43 +00:00
Eric Covener
ef98f4f494 backport 1927038 from trunk
improve h2 header error handling

Rewviewed By: icing, covener, rpluem


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927046 13f79535-47bb-0310-9956-ffa450edef68
2025-07-07 12:12:49 +00:00
Stefan Eissing
2a01ce2ce8 *) mod_md: full squash of all changes in trunk, since people
do changes and miss proposing them for backport.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1923593 13f79535-47bb-0310-9956-ffa450edef68
2025-02-05 12:41:51 +00:00
Rainer Jung
0acf2161c6 *) mod_http2: fix test_h2_200_17+18 for newer curl versions. Just add log
output and add to test checks. No functional change.

Merges r1923187 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1923238 13f79535-47bb-0310-9956-ffa450edef68
2025-01-19 19:32:14 +00:00
Jim Jagielski
fcd23efdc0 *) mod_http2: Fix failed request counting and keepalive timeout
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1922960 13f79535-47bb-0310-9956-ffa450edef68
2025-01-07 15:06:41 +00:00
Stefan Eissing
c2fb699b8f Merge /httpd/httpd/trunk:r1920747,1920751
*) mod_md: update to version 2.4.28
     - When the server starts, it looks for new, staged certificates to
       activate. If the staged set of files in 'md/staging/<domain>' is messed
       up, this could prevent further renewals to happen. Now, when the staging
       set is present, but could not be activated due to an error, purge the
       whole directory. [icing]
     - Fix certificate retrieval on ACME renewal to not require a 'Location:'
       header returned by the ACME CA. This was the way it was done in ACME
       before it became an IETF standard. Let's Encrypt still supports this,
       but other CAs do not. [icing]
     - Restore compatibility with OpenSSL < 1.1. [ylavic]



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1920753 13f79535-47bb-0310-9956-ffa450edef68
2024-09-17 12:10:23 +00:00
Stefan Eissing
b7988b2d97 Merged /httpd/httpd/trunk:r1920744
*) mod_tls: removed the experimental module. It now is availble standalone
     from https://github.com/icing/mod_tls. The rustls provided API is not
     stable and does not align with the httpd release cycle.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1920745 13f79535-47bb-0310-9956-ffa450edef68
2024-09-17 11:17:23 +00:00
Rainer Jung
21bf059c06 Reenable test class, upstream bug fixed in pebble.
Backport of r1919491 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919492 13f79535-47bb-0310-9956-ffa450edef68
2024-07-24 10:47:09 +00:00
Rainer Jung
3da8255f38 Skip more h2 tests in prefork.
Backport of r1919334 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919335 13f79535-47bb-0310-9956-ffa450edef68
2024-07-17 22:12:49 +00:00
Rainer Jung
b41c53fa11 Skip h2 tests on prefork.
Backport of r1919332 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919333 13f79535-47bb-0310-9956-ffa450edef68
2024-07-17 22:04:01 +00:00
Rainer Jung
b0a3a17797 Fix typo in test name.
Backport of r1919330 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919331 13f79535-47bb-0310-9956-ffa450edef68
2024-07-17 21:59:39 +00:00
Rainer Jung
806a335062 Fix copy and paste typo in comment
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919318 13f79535-47bb-0310-9956-ffa450edef68
2024-07-17 18:37:41 +00:00
Rainer Jung
cd2255e5ca Make sure pytest shuts down the web server after each package.
Backport of r1919265 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919267 13f79535-47bb-0310-9956-ffa450edef68
2024-07-15 22:42:20 +00:00
Stefan Eissing
2792b81272 the big pytest test suite sync with trunk
all the good stuff collected over the aeons now
also in the 2.4.x maintenance branch



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919126 13f79535-47bb-0310-9956-ffa450edef68
2024-07-11 08:18:12 +00:00
Stefan Eissing
09f585f5fd Merge of /httpd/httpd/trunk:r1913837,1916861,1916907
* mod_md:
   - Using OCSP stapling information to trigger certificate renewals. Proposed
     by @frasertweedale.
   - Added directive `MDCheckInterval` to control how often the server checks
     for detected revocations. Added proposals for configurations in the
     README.md chapter "Revocations".
   - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
     allowed in RFC 6960. Treat those as having an update interval of 12 hours.
     Added by @frasertweedale.
   - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1918195 13f79535-47bb-0310-9956-ffa450edef68
2024-06-06 14:29:10 +00:00
Stefan Eissing
38a4072d76 Merge of /httpd/httpd/trunk:r1917270
* mod_tls: update version of rustls-ffi to v0.13.0.
   [Daniel McCarney (@cpu}]



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1918194 13f79535-47bb-0310-9956-ffa450edef68
2024-06-06 13:43:29 +00:00
Rainer Jung
7fb4bb496f Fix occasional pytest failures
in modules/http2/test_800_websockets.py
(test_h2_800_03_not_found and
test_h2_800_05_non_ws_delay_resource) due to
additional RST messages.

Backport of r1916830 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1916831 13f79535-47bb-0310-9956-ffa450edef68
2024-04-06 10:28:21 +00:00
Rainer Jung
5242352f82 Fix occasional pytest failures
in modules/http2/test_800_websockets.py
(test_h2_800_04_non_ws_resource and
test_h2_800_09b_unsupported) due to
additional RST messages.

Backport of r1916808 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1916809 13f79535-47bb-0310-9956-ffa450edef68
2024-04-04 22:48:03 +00:00
Rainer Jung
6500f49f01 Fix pytest failure when using older nghttp2
Backport of r1916804 from trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1916805 13f79535-47bb-0310-9956-ffa450edef68
2024-04-04 21:52:18 +00:00
Graham Leggett
fd4338eca8 Backport to v2.4:
*) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
     systems are cached.
     In order to solve merge conflicts this proposal also backports:

     mod_proxy: Add optional third argument for ProxyRemote, which
     configures Basic authentication credentials to pass to the remote
     proxy.  PR 37355. (r1881790)

     mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
     some dollar substitution (backreference) happens in the hostname or port
     part of the URL. (r1904513)

     Trunk version of patch:
        https://svn.apache.org/r1881790
        https://svn.apache.org/r1904513
        https://svn.apache.org/r1909400
        https://svn.apache.org/r1909401
        https://svn.apache.org/r1909402
        https://svn.apache.org/r1909451
        https://svn.apache.org/r1912459
        https://svn.apache.org/r1913432
        https://svn.apache.org/r1913534
     Backport version for 2.4.x of patch:
       https://patch-diff.githubusercontent.com/raw/apache/httpd/pull/390.diff
     Can be applied via apply_backport_pr.sh 390
     +1: rpluem, ylavic, minfrin




git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1913907 13f79535-47bb-0310-9956-ffa450edef68
2023-11-18 11:08:42 +00:00
Stefan Eissing
d7f0c6d189 Merge of /httpd/httpd/trunk:r1912180
*) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
     Fixes PR66752.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1912194 13f79535-47bb-0310-9956-ffa450edef68
2023-09-08 13:23:00 +00:00
Stefan Eissing
0d1d79b020 Merge from trunk:
*) mod_http2: added support for bootstrapping WebSockets via HTTP/2, as
     described in RFC 8441. A new directive 'H2WebSockets on|off' has been
     added. The feature is by default not enabled.
     As also discussed in the manual, this feature should work for setups
     using "ProxyPass backend-url upgrade=websocket" without further changes.
     Special server modules for WebSockets will have to be adapted,
     most likely, as the handling if IO events is different with HTTP/2.
     HTTP/2 WebSockets are supported on platforms with native pipes. This
     excludes Windows.
     New directive `H2ProxyRequests on|off` to enable handling
     of HTTP/2 requests in a forward proxy configuration.
     General forward proxying is enabled via `ProxyRequests`. If the
     HTTP/2 protocol is also enabled for such a server/host, this new
     directive is needed in addition.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1911979 13f79535-47bb-0310-9956-ffa450edef68
2023-08-29 07:23:10 +00:00
Stefan Eissing
c973637478 Merge r1911291 from trunk:
*) mod_http2: Fix reporting of `Total Accesses` in server-status to not count
     HTTP/2 requests twice. Fixes PR 66801.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1911858 13f79535-47bb-0310-9956-ffa450edef68
2023-08-23 07:52:33 +00:00
Stefan Eissing
225b9366ca Merge of r1911718 from trunk
Tests, workarounds for bugs in curl 8.1.x



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1911719 13f79535-47bb-0310-9956-ffa450edef68
2023-08-16 10:49:41 +00:00
Stefan Eissing
06ceb22deb backport of https://github.com/apache/httpd/pull/364
Merge 1907696,1907697 from trunk:

  *) mod_http2: new directive 'H2MaxDataFrameLen n' to limit the maximum
     amount of response body bytes put into a single HTTP/2 DATA frame.
     Setting this to 0 places no limit (but the max size allowed by the
     protocol is observed).
     The module, by default, tries to use the maximum size possible, which is
     somewhat around 16KB. This sets the maximum. When less response data is
     available, smaller frames will be sent.

Merge r1909769 from trunk (plus sync mod_http2.xml)

  *) mod_http2: v2.0.15 with the following fixes and improvements
     - New directive 'H2EarlyHint name value' to add headers to a response,
       picked up already when a "103 Early Hints" response is sent. 'name' and
       'value' must comply to the HTTP field restrictions.
       This directive can be repeated several times and header fields of the
       same names add. Sending a 'Link' header with 'preload' relation will
       also cause a HTTP/2 PUSH if enabled and supported by the client.
     - Fixed an issue where requests were not logged and accounted in a timely
       fashion when the connection returns to "keepalive" handling, e.g. when
       the request served was the last outstanding one.
       This led to late appearance in access logs with wrong duration times
       reported.
     - Accurately report the bytes sent for a request in the '%O' Log format.
       This addresses #203, a long outstanding issue where mod_h2 has reported
       numbers over-eagerly from internal buffering and not what has actually
       been placed on the connection.
       The numbers are now the same with and without H2CopyFiles enabled.

Merge r1910157 from trunk

 * mod_proxy_http2: fixed using the wrong "bucket_alloc" from the backend
   connection when sending data on the frontend one. This caused crashes
   or infinite loops in rare situations.
 * mod_proxy_http2: fixed a bug in retry/response handling that could lead
   to wrong status codes or HTTP messages send at the end of response bodies
   exceeding the announced content-length.
 * mod_proxy_http2: fix retry handling to not leak temporary errors.
   On detecting that that an existing connection was shutdown by the other
   side, a 503 response leaked even though the request was retried on a
   fresh connection.
 * mod_http2: fixed a bug that did cleanup of consumed and pending buckets in
   the wrong order when a bucket_beam was destroyed.

Merge of 1910331,1910386,1910441 from trunk

  *) mod_http2: fixed a bug in flushing pending data on an already closed
     connection that could lead to a busy loop, preventing the HTTP/2 session
     to close down successfully. Fixed PR 66624.
     Fixed a bug that could lead to a crash in main connection
     output handling. This occured only when the last request on a HTTP/2
     connection had been processed and the session decided to shut down.
     This could lead to an attempt to send a final GOAWAY while the previous
     write was still in progress. See PR 66646.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1910699 13f79535-47bb-0310-9956-ffa450edef68
2023-06-30 07:22:40 +00:00
Stefan Eissing
7dd0de2c6d Merge of 1909932,1909982 from trunk
*) mod_http2: avoid double chunked-encoding on internal redirects.
     PR 66597 [Yann Ylavic, Stefan Eissing]



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1910501 13f79535-47bb-0310-9956-ffa450edef68
2023-06-20 10:47:27 +00:00
Stefan Eissing
ad8be31703 tests: allow for alternate exit code by curl on HTTP/2 errors
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1910170 13f79535-47bb-0310-9956-ffa450edef68
2023-06-01 14:16:43 +00:00
Stefan Eissing
4fbffa24a7 tests, sync tests from trunk with skips for features/fixes awaiting backport
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1910167 13f79535-47bb-0310-9956-ffa450edef68
2023-06-01 14:01:51 +00:00
Stefan Eissing
bf1556ed1b Merge r1909989 from trunk:
*) mod_proxy_http2: fix retry handling to not leak temporary errors.
     On detecting that that an existing connection was shutdown by the other
     side, a 503 response leaked even though the request was retried on a
     fresh connection.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1909992 13f79535-47bb-0310-9956-ffa450edef68
2023-05-22 14:18:14 +00:00
Stefan Eissing
525dc658b7 tests, synching changes/additions from trunk in http2 tests
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1909587 13f79535-47bb-0310-9956-ffa450edef68
2023-05-03 08:21:47 +00:00
Stefan Eissing
cb6fbeb6db *) tests: backport changes to make pytest tests work
again, fixing mainly cgi vs. multipart issues.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1909564 13f79535-47bb-0310-9956-ffa450edef68
2023-05-02 10:05:52 +00:00
Rainer Jung
139eef46ae Fix proxy backend connection reuse tests.
Use one curl exec with multiple URLs instead of separate
curl calls, so that we make sure we use the same
connection to the web server ending up in the same
httpd child process.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1908246 13f79535-47bb-0310-9956-ffa450edef68
2023-03-10 09:14:17 +00:00
Rainer Jung
278e19c4f7 Make test more robust, log might have a short delay.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1908244 13f79535-47bb-0310-9956-ffa450edef68
2023-03-10 09:12:58 +00:00
Stefan Eissing
935c2db177 test: pytest suite
- use 'multipart' package (needs pip install) instead of deprecated
  'cgi' package in cgi scripts
- adjust to changes in 'openssl' output on resent macOS
- prefix all mod_tls test cases with 'test_tls'
- update current mod_md tests for new features



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1908082 13f79535-47bb-0310-9956-ffa450edef68
2023-03-05 10:25:32 +00:00
Stefan Eissing
51484e5d8f Merge of httpd/httpd/trunk:r1906051
*) mod_proxy_http2: apply the standard httpd content type handling
     to responses from the backend, as other proxy modules do. Fixes PR 66391.
     Thanks to Jérôme Billiras for providing the patch.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1906476 13f79535-47bb-0310-9956-ffa450edef68
2023-01-09 07:47:29 +00:00
Stefan Eissing
9767274b88 *) mod_http2: version 2.0.10 of the module, synchronizing changes
with the gitgub version. This is a partial rewrite of how connections
     and streams are handled.
     - an APR pollset and pipes (where supported) are used to monitor
       the main connection and react to IO for request/response handling.
       This replaces the stuttered timed waits of earlier versions.
     - H2SerializeHeaders directive still exists, but has no longer an effect.
     - Clients that seemingly misbehave still get less resources allocated,
       but ongoing requests are no longer disrupted.
     - Fixed an issue since 1.15.24 that "Server" headers in proxied requests
       were overwritten instead of preserved. [PR by @daum3ns]
     - A regression in v1.15.24 was fixed that could lead to httpd child
       processes not being terminated on a graceful reload or when reaching
       MaxConnectionsPerChild. When unprocessed h2 requests were queued at
       the time, these could stall. See #212.
     - Improved information displayed in 'server-status' for H2 connections when
       Extended Status is enabled. Now one can see the last request that IO
       operations happened on and transferred IO stats are updated as well.
     - When reaching server limits, such as MaxRequestsPerChild, the HTTP/2 connection
       send a GOAWAY frame much too early on new connections, leading to invalid
       protocol state and a client failing the request. See PR65731 at
       <https://bz.apache.org/bugzilla/show_bug.cgi?id=65731>.
       The module now initializes the HTTP/2 protocol correctly and allows the
       client to submit one request before the shutdown via a GOAWAY frame
       is being announced.
     - :scheme pseudo-header values, not matching the
       connection scheme, are forwarded via absolute uris to the
       http protocol processing to preserve semantics of the request.
       Checks on combinations of pseudo-headers values/absence
       have been added as described in RFC 7540. Fixes #230.
     - A bug that prevented trailers (e.g. HEADER frame at the end) to be
       generated in certain cases was fixed. See #233 where it prevented
       gRPC responses to be properly generated.
     - Request and response header values are automatically stripped of leading
       and trialing space/tab characters. This is equivalent behaviour to what
       Apache httpd's http/1.1 parser does.
       The checks for this in nghttp2 v1.50.0+ are disabled.
     - Extensive testing in production done by Alessandro Bianchi (@alexskynet)
       on the v2.0.x versions for stability. Many thanks!

  *) mod_proxy_http2: fixed #235 by no longer forwarding 'Host:' header when
     request ':authority' is known. Improved test case that did not catch that
     the previous 'fix' was incorrect.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1906475 13f79535-47bb-0310-9956-ffa450edef68
2023-01-09 07:35:18 +00:00
Eric Covener
c2e15a4c9d Merge r1903167 from trunk:
*) mod_ssl: fix for PR66190.

Submitted by: icing
Reviewed by: icing, rpluem, ylavic

Github: closes #326


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1905607 13f79535-47bb-0310-9956-ffa450edef68
2022-11-29 13:21:06 +00:00
Stefan Eissing
2cfc50e1d7 Merge of 1903959 from trunk
*) test mod_md. disable lock holding test for CI



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1903961 13f79535-47bb-0310-9956-ffa450edef68
2022-09-10 09:01:44 +00:00
Stefan Eissing
5e18c5fa00 Merge of /httpd/httpd/trunk:r1903677
*) mod_md: a new directive `MDStoreLocks` can be used on cluster
     setups with a shared file system for `MDStoreDir` to order
     activation of renewed certificates when several cluster nodes are
     restarted at the same time. Store locks are not enabled by default.

     Restored curl_easy cleanup behaviour from v2.4.14 and refactored
     the use of curl_multi for OCSP requests to work with that.
     Fixes <https://github.com/icing/mod_md/issues/293>.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1903678 13f79535-47bb-0310-9956-ffa450edef68
2022-08-25 14:11:44 +00:00
Stefan Eissing
0637e74f5c *) tests: adding proxy test cases from trunk.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1903190 13f79535-47bb-0310-9956-ffa450edef68
2022-08-02 08:17:03 +00:00
Stefan Eissing
43adaacf52 *) test: backporting improved nghttp output parsing.
test/modules/http2 adding trailer tests.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1902714 13f79535-47bb-0310-9956-ffa450edef68
2022-07-14 09:37:43 +00:00
Rainer Jung
aa4c3833b6 Make pytest error whitelist a bit more explicit
and add OSSL 3 variants.

This fixes an error in test_101_ssl_reneg.py
due to the function name no longer being part
of the error message log when we use OSSL 3.

Backport of r1902660 and partial backport
of r1897257.

pytest is probably CTR, though not mentioned
in the CTR list in STATUS.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1902661 13f79535-47bb-0310-9956-ffa450edef68
2022-07-11 14:06:29 +00:00
Stefan Eissing
a60be117d6 Merge /httpd/httpd/trunk:r1900852,1900887
*) mod_md: the `MDCertificateAuthority` directive can take more than one URL/name of
     an ACME CA. This gives a failover for renewals when several consecutive attempts
     to get a certificate failed.
     A new directive was added: `MDRetryDelay` sets the delay of retries.
     A new directive was added: `MDRetryFailover` sets the number of errored
     attempts before an alternate CA is selected for certificate renewals.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1900950 13f79535-47bb-0310-9956-ffa450edef68
2022-05-16 11:36:20 +00:00
Stefan Eissing
cc6d2949f6 Merge /httpd/httpd/trunk:r1898962,1900039,1900145,1900313-1900314
Backport of all recent changes to experimental mod_md.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1900316 13f79535-47bb-0310-9956-ffa450edef68
2022-04-27 12:08:18 +00:00
Stefan Eissing
55b993c475 merge of 1898146,1898173 from trunk:
*) mod_http2: preserve the port number given in a HTTP/1.1
     request that was Upgraded to HTTP/2. Fixes PR65881.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1898586 13f79535-47bb-0310-9956-ffa450edef68
2022-03-04 08:51:47 +00:00
Stefan Eissing
1512e21dee Merge r1898068 from trunk:
*) test: capture and parse output from nghttp more reliably.
    add repeat param to certain proxy tests.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1898069 13f79535-47bb-0310-9956-ffa450edef68
2022-02-14 13:55:59 +00:00
Stefan Eissing
727257145d *) test: fixing tls test case for a non-working curl
check on TLSv1.3 support.



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1897850 13f79535-47bb-0310-9956-ffa450edef68
2022-02-08 10:02:14 +00:00
Christophe Jaillet
e0dd1f000c Backport CTR changes for mod_tls and /test/*
This is only typo fixes.

r1896386 + r1896393 in trunk

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1896395 13f79535-47bb-0310-9956-ffa450edef68
2021-12-25 19:14:30 +00:00