]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
5 hours agoFix a missing <compatibility> for MDProfileMandatory. 2.4.x 2.4.x
Christophe Jaillet [Sat, 6 Jun 2026 17:19:07 +0000 (17:19 +0000)] 
Fix a missing <compatibility> for MDProfileMandatory.
Fix a few typos.
Slightly improve hyperlinks with other directives.

r1935076 in trunk

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935077 13f79535-47bb-0310-9956-ffa450edef68

6 hours agofr doc XML files updates.
Lucien Gentis [Sat, 6 Jun 2026 15:49:16 +0000 (15:49 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935075 13f79535-47bb-0310-9956-ffa450edef68

26 hours agoUpdate misc/relevant_standards to reflect current RFCs
Rich Bowen [Fri, 5 Jun 2026 19:55:38 +0000 (19:55 +0000)] 
Update misc/relevant_standards to reflect current RFCs

Replace obsolete RFC references (2616, 2396, 4346, 2617) with their
modern successors. Add sections for TLS, proxying, WebSocket, CGI, and
WebDAV. Remove HTML section (httpd does not validate content markup).
Remove stale "not yet complete" notice and dead skrb.org errata link.

Closes: Bugzilla 70089
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935049 13f79535-47bb-0310-9956-ffa450edef68

30 hours agofr doc XML files updates.
Lucien Gentis [Fri, 5 Jun 2026 15:49:36 +0000 (15:49 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935036 13f79535-47bb-0310-9956-ffa450edef68

32 hours agoDemote mod_md update proposal
Rainer Jung [Fri, 5 Jun 2026 13:50:38 +0000 (13:50 +0000)] 
Demote mod_md update proposal

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935033 13f79535-47bb-0310-9956-ffa450edef68

34 hours agoPropose mod_md update
Rainer Jung [Fri, 5 Jun 2026 12:29:41 +0000 (12:29 +0000)] 
Propose mod_md update

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935024 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935016 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:28:53 +0000 (10:28 +0000)] 
Merge r1935016 from trunk:

restrict per-dir file funcs centrally

Reviewed By: covener, jorton, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935017 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935014 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:26:23 +0000 (10:26 +0000)] 
Merge r1935014 from trunk:

ap_regname: restrict to reasonable captures

Reviewed By: covener, gbechis, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935015 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935009 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:13:46 +0000 (10:13 +0000)] 
Merge r1935009 from trunk:

dav_fs_get_resource: disallow DAV_FS_STATE_DIR

Submitted By: jorton
Reviewed By: jorton, covener, gbechis

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935013 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935007 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:07:34 +0000 (10:07 +0000)] 
Merge r1935007 from trunk:

ap_proxy_cookie_revers: fix dup path/domain

Reviewed By: covener, jailletc36, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935008 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935005 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:05:36 +0000 (10:05 +0000)] 
Merge r1935005 from trunk:

merge_response_headers: fix lang iteration

reviewed by: covener, jfclere, jorton

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935006 13f79535-47bb-0310-9956-ffa450edef68

36 hours agoMerge r1935003 from trunk:
Eric Covener [Fri, 5 Jun 2026 10:01:52 +0000 (10:01 +0000)] 
Merge r1935003 from trunk:

fix iteration

Reviewed By:covener, jorton, jfclere, jailletc36

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935004 13f79535-47bb-0310-9956-ffa450edef68

2 days agoMerge r1934981 from trunk:
Joe Orton [Thu, 4 Jun 2026 15:48:59 +0000 (15:48 +0000)] 
Merge r1934981 from trunk:

* modules/proxy/mod_proxy_ftp.c (proxy_ftp_dir_filter): Use
  ap_os_escape_path() with ap_escape_html() instead of
  ap_escape_uri() for href attributes in generated directory
  listing links.

Reviewed by: jorton, covener, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934982 13f79535-47bb-0310-9956-ffa450edef68

2 days agodocs: Rewrite AllowOverride Options= warning
Rich Bowen [Thu, 4 Jun 2026 15:23:59 +0000 (15:23 +0000)] 
docs: Rewrite AllowOverride Options= warning

The existing note about implicit disabling of Options was difficult
to parse. Rewrite as a type="warning" note with:
- Clear statement that the restriction controls enabling, not disabling
- Explanation of absolute vs relative (+/-) Options syntax
- Concrete example showing how inherited options get implicitly disabled

BZ#70099

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934980 13f79535-47bb-0310-9956-ffa450edef68

2 days agoMerge r1934975 from trunk:
Joe Orton [Thu, 4 Jun 2026 11:22:27 +0000 (11:22 +0000)] 
Merge r1934975 from trunk:

mod_proxy_html: Simplify to use the ap_varbuf API.

* modules/filters/mod_proxy_html.c: Include util_varbuf.h.
  (saxctxt): Replace buf/offset/avail members with struct ap_varbuf vb.
  (DEFAULT_BUFSZ): New macro.
  (normalise): Take struct ap_varbuf * parameter instead of char *.
  (preserve, pappend): Remove functions, replaced by ap_varbuf_grow
  and ap_varbuf_strmemcat respectively.
  (dump_content): Use ap_varbuf for regex substitutions via
  ap_varbuf_regsub, avoiding manual buffer resizing with
  preserve/memmove/memcpy.  Use a temporary ap_varbuf for building
  regex replacement results.
  (pcharacters, pcomment): Use ap_varbuf_strmemcat and ap_varbuf_strcat
  in place of pappend.
  (pendElement): Check vb.strlen instead of offset.
  (pstartElement): Use ap_varbuf for attribute URL rewriting with the
  same ap_varbuf_regsub approach.  Use a temporary ap_varbuf for
  regex replacements.
  (proxy_html_filter): Initialize the ap_varbuf with a clamped bufsz.
  (proxy_html_merge): Use DEFAULT_BUFSZ macro.

Assisted-by: Claude Opus 4.6 (claude-opus-4-6)
Reviewed by: covener, jfclere, jorton

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934977 13f79535-47bb-0310-9956-ffa450edef68

2 days agoMerged.
Joe Orton [Thu, 4 Jun 2026 08:50:55 +0000 (08:50 +0000)] 
Merged.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934974 13f79535-47bb-0310-9956-ffa450edef68

2 days agoMerge r1933586, r1916058, r1916068, r1933631, r1929891 from trunk:
Joe Orton [Thu, 4 Jun 2026 08:50:44 +0000 (08:50 +0000)] 
Merge r1933586, r1916058, r1916068, r1933631, r1929891 from trunk:

Fix OpenSSL 4.0 compatibility and test that in CI.

CI: Update to test OpenSSL 4.0.0 explicitly.
CI: No longer disable deprecated-declaration warnings for OpenSSL 3.4 -Werror build.

* modules/ssl/ssl_engine_kernel.c (ssl_hook_UserCheck): Change name to
  const X509_NAME *.
  (ssl_callback_proxy_cert): Change ca_name, issuer, and ca_issuer to
  const X509_NAME *.

* modules/ssl/ssl_engine_log.c (ssl_log_cert_error): Change cert
  parameter to const X509 *. Use X509_get0_serialNumber,
  X509_get0_notBefore, and X509_get0_notAfter instead of non-const
  variants.
  (ssl_log_xerror, ssl_log_cxerror, ssl_log_rxerror): Change cert
  parameter to const X509 *.

* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): Change
  xsname parameter to const X509_NAME *.
  (ssl_var_lookup_ssl_cert_dn_oneline): Change xsname parameter to
  const X509_NAME *.
  (ssl_var_lookup_ssl_cert): Change xsname to const X509_NAME *.
  (ssl_var_lookup_ssl_cert_rfc4523_cea): Change issuer to const
  X509_NAME *.

* modules/ssl/ssl_private.h (ssl_log_xerror, ssl_log_cxerror,
  ssl_log_rxerror): Update declarations to use const X509 *.

* modules/ssl/ssl_util_ssl.c (modssl_X509_NAME_to_string): Change dn
  parameter to const X509_NAME *.
  (getIDs): Change subj to const X509_NAME *.

* modules/ssl/ssl_util_ssl.h (modssl_X509_NAME_to_string): Update
  declaration to use const X509_NAME *.

* support/ab.c (ssl_print_cert_info): Change dn to const X509_NAME *.

mod_ssl: use ASN1_STRING accessor API in dump_extn_value:

* modules/ssl/ssl_engine_vars.c (dump_extn_value): Use
  ASN1_STRING_get0_data() and ASN1_STRING_length() rather than
  directly dereferencing the ASN1_OCTET_STRING structure, which is
  opaque in OpenSSL 4.0.
* modules/ssl/ssl_private.h: Add compat macros for
  ASN1_STRING_get0_data and ASN1_STRING_length for pre-1.1 API.

mod_ssl: constify ASN1_TIME pointers, use X509_get0_not{Before,After}:

* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_valid,
  ssl_var_lookup_ssl_cert_remain): Constify ASN1_TIME * parameter.
  (ssl_var_lookup_ssl_cert): Use X509_get0_notBefore() and
  X509_get0_notAfter() which return const pointers.
  (ssl_var_lookup_ssl_cert_remain): Use ASN1_TIME_check() directly
  rather than INVALID_ASN1_TIME macro which dereferences the
  ASN1_TIME structure.
  (dump_extn_value): Constify ASN1_OCTET_STRING * parameter.
* modules/ssl/ssl_private.h: Add compat macros for
  X509_get0_before and X509_get0_after for pre-1.1 API.

mod_ssl: constify X509_NAME_ENTRY and X509_EXTENSION pointers:

* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn,
  extract_dn): Constify X509_NAME_ENTRY * variables, constify
  X509_NAME * parameter of extract_dn, drop unnecessary casts
  on X509_NAME_ENTRY_get_object() calls.
  (ssl_ext_list): Use MODSSL_X509_EXT_CONST for X509_EXTENSION *
  since X509_EXTENSION accessors are only constified in OpenSSL 4.
* modules/ssl/ssl_util_ssl.c, modules/ssl/ssl_util_ssl.h
  (modssl_X509_NAME_ENTRY_to_string): Constify X509_NAME_ENTRY *
  parameter.
* modules/ssl/ssl_private.h: Add MODSSL_X509_EXT_CONST, defined
  as const for OpenSSL 4+ and empty otherwise.

* modules/ssl/ssl_util_ssl.c (asn1_string_convert): Constify
  ASN1_STRING * argument.
* modules/ssl/ssl_engine_ocsp.c (extract_responder_uri): Use
  modssl_ASN1_STRING_convert instead of directly accessing ASN1_STRING
  data pointer.

* modules/ssl/ssl_util_ssl.c (modssl_ASN1_STRING_convert): Rename from
  asn1_string_convert and export function.
  (asn1_string_to_utf8): Update to use modssl_ASN1_STRING_convert.
  (modssl_X509_NAME_ENTRY_to_string): Update to use
  modssl_ASN1_STRING_convert.

* modules/ssl/ssl_util_ssl.h (modssl_ASN1_STRING_convert): Declare new
  function.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CI: Add OpenSSL 3.1 builds, including a no-engine build.
(attempt to use 3.2 failed, unsure why)
- add OpenSSL build binaries to $PATH

CI: add OpenSSL 3.2, test OpenSSL 3.x using Apache::Test
trunk to pick up r1916067.

CI: The OpenSSL no-engine config option is redundant as of 4.0, remove.

CI: Try to fix ab failures during OpenSSL ech job, set RPATH via LDFLAGS

CI: For OpenSSL branch builds, always build a fresh version of the
OpenSSL branch and cache the commit hash to allow checking for freshness.
Also clone with --depth=1 to save time+bandwidth.

Reviewed by: jorton, covener (skimmed+CI results), rpluem
Github: closes #642

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934973 13f79535-47bb-0310-9956-ffa450edef68

2 days agoVotes.
Joe Orton [Thu, 4 Jun 2026 08:47:53 +0000 (08:47 +0000)] 
Votes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934972 13f79535-47bb-0310-9956-ffa450edef68

2 days agoMerge r1934970 from trunk:
Joe Orton [Thu, 4 Jun 2026 08:47:19 +0000 (08:47 +0000)] 
Merge r1934970 from trunk:

* modules/filters/mod_xml2enc.c (fix_skipto): Fix accounting.

Reviewed by: covener, jfclere, gbechis

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934971 13f79535-47bb-0310-9956-ffa450edef68

3 days agoMerge r1934932 from trunk:
Joe Orton [Wed, 3 Jun 2026 17:09:40 +0000 (17:09 +0000)] 
Merge r1934932 from trunk:

* modules/ldap/util_ldap.c (uldap_connection_find): Fix inheritance in
  per-dir context.

Reviewed by: jorton, covener, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934935 13f79535-47bb-0310-9956-ffa450edef68

3 days agoMerge r1933910, r1934871, r1934917, r1934873 from trunk: [CTR for non-Unix build...
Joe Orton [Wed, 3 Jun 2026 16:47:03 +0000 (16:47 +0000)] 
Merge r1933910, r1934871, r1934917, r1934873 from trunk: [CTR for non-Unix build + CI changes]

CMake: update min version required

GitHub: closes #640
Submitted by: Jeff McKenna <jmckenna gatewaygeomatics.com>

Fix Windows GHA build.

* .github/workflows/windows.yml
  (): Use Enter-VsDevShell to find VS installation and save
   environment variables to GITHUB_ENV.

CI: Update used actions to use newer Node.js than 20
CI: Update upload-artifact action, drop unnecessary Ubuntu 22.04 fix
CI: Drop 'shell: cmd', use PowerShell for the Windows workflow
CI: Print used CMake version for Windows workflow

Submitted by: Vladimír Chlup <vchlup ibm.com>
Github: closes #660

* .github/workflows/windows.yml: Use checkout@v6.

Submitted by: ivan
Github: closes #663

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934934 13f79535-47bb-0310-9956-ffa450edef68

3 days agofr doc XML files updates.
Lucien Gentis [Wed, 3 Jun 2026 15:47:17 +0000 (15:47 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934931 13f79535-47bb-0310-9956-ffa450edef68

3 days ago* Vote [skip ci]
Ruediger Pluem [Wed, 3 Jun 2026 14:00:20 +0000 (14:00 +0000)] 
* Vote [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934928 13f79535-47bb-0310-9956-ffa450edef68

3 days agoMove to right section; not my day...
Rainer Jung [Wed, 3 Jun 2026 13:28:19 +0000 (13:28 +0000)] 
Move to right section; not my day...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934926 13f79535-47bb-0310-9956-ffa450edef68

3 days agovote (passing glance)
Eric Covener [Wed, 3 Jun 2026 13:27:08 +0000 (13:27 +0000)] 
vote (passing glance)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934925 13f79535-47bb-0310-9956-ffa450edef68

3 days agoOups
Rainer Jung [Wed, 3 Jun 2026 11:28:21 +0000 (11:28 +0000)] 
Oups

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934922 13f79535-47bb-0310-9956-ffa450edef68

3 days agoPropose small backports
Rainer Jung [Wed, 3 Jun 2026 11:27:17 +0000 (11:27 +0000)] 
Propose small backports

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934921 13f79535-47bb-0310-9956-ffa450edef68

3 days agoMerge r1934918 from trunk:
Joe Orton [Wed, 3 Jun 2026 10:44:38 +0000 (10:44 +0000)] 
Merge r1934918 from trunk:

* modules/ssl/ssl_util_ocsp.c (send_request): Increase wbuf with the
  len read by apr_socket_send

Submitted by: gbechis
Github: closes #603
Reviewed by: covener, jorton, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934919 13f79535-47bb-0310-9956-ffa450edef68

4 days agoPropose a backport fixing a h2 test bug
Jim Jagielski [Tue, 2 Jun 2026 17:26:27 +0000 (17:26 +0000)] 
Propose a backport fixing a h2 test bug

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934903 13f79535-47bb-0310-9956-ffa450edef68

4 days agobackport, update-changes
Eric Covener [Tue, 2 Jun 2026 17:15:34 +0000 (17:15 +0000)] 
backport, update-changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934902 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1934210 from trunk:
Eric Covener [Tue, 2 Jun 2026 17:14:41 +0000 (17:14 +0000)] 
Merge r1934210 from trunk:

mod_ssl: Set auth type to \"ClientCert\" after authentication

When client certificate authentication has been performed r->ap_auth_type was
never populated and env AUTH_TYPE was empty.
We now set auth type to \"ClientCert\".

PR: 45058
Submitted by: Michael Osipov <michaelo@apache.org>
Reviewed by:  michaelo, jorton, rpluem
Github: closes #645

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934901 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1933908 from trunk:
Eric Covener [Tue, 2 Jun 2026 17:13:55 +0000 (17:13 +0000)] 
Merge r1933908 from trunk:

mod_ssl: Expose serialNumber (2.5.4.5) as standard env var from certificate DN

serialNumber (2.5.4.5) is a standard LDAP attribute embedded in the subject's
and/or issuer's DN, extract it by standard means from the DN and expose
via StdEnvVars.

PR: 35154
Co-authored-by: Michael Osipov <michaelo@apache.org>
Submitted by: Benjamin Demarteau <benjamin.demarteau@liege.be>
Reviewed By:  michaelo, jorton, rpluem
Github: closes #644

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934900 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1934852 from trunk:
Eric Covener [Tue, 2 Jun 2026 17:11:08 +0000 (17:11 +0000)] 
Merge r1934852 from trunk:

expr parse fail should hide conditional content

these are neither true or false, the enclosing content should not
be printed

Submitted by: covener
Reviewed by: covener, jorton, rpluem

Github: closes #658

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934899 13f79535-47bb-0310-9956-ffa450edef68

4 days agomake update-changes
Eric Covener [Tue, 2 Jun 2026 17:10:16 +0000 (17:10 +0000)] 
make update-changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934898 13f79535-47bb-0310-9956-ffa450edef68

4 days ago* Vote and promote [skip ci]
Ruediger Pluem [Tue, 2 Jun 2026 16:40:41 +0000 (16:40 +0000)] 
* Vote and promote [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934897 13f79535-47bb-0310-9956-ffa450edef68

4 days agor1934210 was not backported yet
Ruediger Pluem [Tue, 2 Jun 2026 16:16:47 +0000 (16:16 +0000)] 
r1934210 was not backported yet

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934895 13f79535-47bb-0310-9956-ffa450edef68

4 days agor1933908 was not backported yet
Ruediger Pluem [Tue, 2 Jun 2026 16:08:08 +0000 (16:08 +0000)] 
r1933908 was not backported yet

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934894 13f79535-47bb-0310-9956-ffa450edef68

4 days agofr doc XML files updates.
Lucien Gentis [Tue, 2 Jun 2026 15:55:24 +0000 (15:55 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934893 13f79535-47bb-0310-9956-ffa450edef68

4 days agoFlushed queue, votes.
Joe Orton [Tue, 2 Jun 2026 14:16:08 +0000 (14:16 +0000)] 
Flushed queue, votes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934886 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1934594, r1934597 from trunk:
Joe Orton [Tue, 2 Jun 2026 13:55:21 +0000 (13:55 +0000)] 
Merge r1934594, r1934597 from trunk:

memchr() takes a char * as a first parameter, and 'buf' is a const char *.

This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled.

Without maintainer-mode, only a warning is generated.

strchr() takes a char * as a first parameter, and in the cases a const char * is passed.

This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled.

Without maintainer-mode, only a warning is generated.

Submitted by: jailletc36
Reviewed by: jailletc36, jim, jorton

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934885 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1931452, r1931453 from trunk:
Joe Orton [Tue, 2 Jun 2026 13:54:17 +0000 (13:54 +0000)] 
Merge r1931452, r1931453 from trunk:

core: Add millisecond support to ErrorLogFormat time specifiers

%{m} prints the timestamp in millisecond-resolution.

* include/util_time.h:
  Define new AP_CTIME_OPTION_MSEC option for printing time in milliseconds
  format.

* server/util_time.c (ap_recent_ctime_ex):
  Handle AP_CTIME_OPTION_MSEC to print time in a millisecond format.

* server/log.c (log_ctime):
  Recognize the m time option in both fast-path and composite %{...}t formats.

Submitted by: Luboš Uhliarik <luhliari redhat.com>

* server/log.c (log_ctime): Fix syntax error in r1931452
  (added by me when tweaking whitespace, not from the PR author).

Reviewed by: jorton, covener, jim
Github: closes #599

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934884 13f79535-47bb-0310-9956-ffa450edef68

4 days agoMerge r1931949, r1934628, r1934678, r1934743 from trunk:
Eric Covener [Tue, 2 Jun 2026 13:20:28 +0000 (13:20 +0000)] 
Merge r1931949, r1934628, r1934678, r1934743 from trunk:

  *) mod_http2: update to version 2.0.39
     Remove streams own memory allocator after reports of memory problems
     with third party modules.

  *) mod_http2: update to version 2.0.40
     Fix error handling on upload requests when server runs out of file
     handles that left beam bucket callbacks in place, potentially using
     no longer valid references. Only applies on platforms with pipes
     and file descriptor limits not healthy for a network server.

  *) mod_http2: update to version 2.0.41
     Fix cookie header accounting against LimitRequestFields.

  *) mod_http2: update to version 2.0.42
     Fix excessive file description use for non-TLS frontend connections when
     sending files. Fixes <https://github.com/icing/mod_h2/issues/325>

Submitted By: icing
Reviewed By: various (icing, steffenal, covener jim)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934882 13f79535-47bb-0310-9956-ffa450edef68

4 days agoFix RedirectMatch regex in ACME exemption recipe (bug 70084)
Rich Bowen [Tue, 2 Jun 2026 12:56:53 +0000 (12:56 +0000)] 
Fix RedirectMatch regex in ACME exemption recipe (bug 70084)

The negative lookahead (?!...) is zero-width and non-capturing, so
the original pattern matched only the leading slash and \$1 was
undefined. Add a capturing group (.*)$ after the lookahead so that
\$1 contains the remainder of the URL-path.

Same as trunk r1934878.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934879 13f79535-47bb-0310-9956-ffa450edef68

5 days agobackport proposal for r1934210
Michael Osipov [Mon, 1 Jun 2026 19:23:44 +0000 (19:23 +0000)] 
backport proposal for r1934210

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934858 13f79535-47bb-0310-9956-ffa450edef68

5 days agobackport proposal for r1933908
Michael Osipov [Mon, 1 Jun 2026 19:21:13 +0000 (19:21 +0000)] 
backport proposal for r1933908

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934857 13f79535-47bb-0310-9956-ffa450edef68

5 days agoreplace boilerplate
Eric Covener [Mon, 1 Jun 2026 18:14:56 +0000 (18:14 +0000)] 
replace boilerplate

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934856 13f79535-47bb-0310-9956-ffa450edef68

5 days agopropose mod_include parse fix
Eric Covener [Mon, 1 Jun 2026 18:09:52 +0000 (18:09 +0000)] 
propose mod_include parse fix

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934855 13f79535-47bb-0310-9956-ffa450edef68

5 days agofr doc XML files updates.
Lucien Gentis [Mon, 1 Jun 2026 15:50:36 +0000 (15:50 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934841 13f79535-47bb-0310-9956-ffa450edef68

5 days agoMerge r1926172 from trunk:
Joe Orton [Mon, 1 Jun 2026 13:03:36 +0000 (13:03 +0000)] 
Merge r1926172 from trunk:

* modules/dav/fs/repos.c (dav_fs_remove_resource):
  Return a 404 if apr_file_remove() fails with an ENOENT error,
  likely due to a race with another DELETE.

PR: 60746
Submitted by: jorton
Reviewed by: jorton, rpluem, covener
Github: closes #583

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934836 13f79535-47bb-0310-9956-ffa450edef68

5 days agoMerge r1617196, r1617201, r1618778, r1897269, r1927804 from trunk:
Joe Orton [Mon, 1 Jun 2026 13:02:06 +0000 (13:02 +0000)] 
Merge r1617196, r1617201, r1618778, r1897269, r1927804 from trunk:

unixd_drop_privileges and ap_unixd_setup_child are almost the same,
so let's remove the redundant code.

geteuid is always successful,
so remove errno reference.

Follow up r1617201:
Return EPERM if the uid is not root on chroot-ing.

Pointed out by trawick on
<CAKUrXK6EGmG1ZD4+UFZ05yznTe6twOU3n57YeO-Ney-_VV_dCQ@mail.gmail.com>

mod_unixd: Make CoreDumpDirectory work for FreeBSD 11+. PR 65819.

FreeBSD 11+ coredumping requires tracing enabled via procctl(PROC_TRACE_CTL).

Submitted by: David CARLIER <devnexen gmail.com>
Reviewed by: ylavic (by inspection)

* modules/arch/unix/mod_unixd.ci (ap_unixd_setup_child):
  Do not test euid=0 before going chroot

Nowaday chroot need CAP_SYS_CHROOT capability in its user namespace, and could
work without root.

Will allow to use chroot with lesser permission.

Submitted by: Bastien Roucariès <rouca debian.org>
PR: 69767

Submitted by: takashi, ylavic, jorton
Reviewed by:  jorton, rpluem, covener
Github: closes #588

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934835 13f79535-47bb-0310-9956-ffa450edef68

5 days agoVote/promote.
Joe Orton [Mon, 1 Jun 2026 12:55:40 +0000 (12:55 +0000)] 
Vote/promote.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934834 13f79535-47bb-0310-9956-ffa450edef68

5 days agoPromote some backports
Jim Jagielski [Mon, 1 Jun 2026 12:53:20 +0000 (12:53 +0000)] 
Promote some backports

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934833 13f79535-47bb-0310-9956-ffa450edef68

5 days agoThese are OK as per testing on macOS26 and Ubuntu24
Jim Jagielski [Mon, 1 Jun 2026 12:52:09 +0000 (12:52 +0000)] 
These are OK as per testing on macOS26 and Ubuntu24

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934832 13f79535-47bb-0310-9956-ffa450edef68

6 days agoRebuild all 2.4 docs to valid html5
Rich Bowen [Sun, 31 May 2026 13:57:20 +0000 (13:57 +0000)] 
Rebuild all 2.4 docs to valid html5

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934819 13f79535-47bb-0310-9956-ffa450edef68

6 days agoUpdate build/style to build valid html5
Rich Bowen [Sun, 31 May 2026 13:54:29 +0000 (13:54 +0000)] 
Update build/style to build valid html5

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934818 13f79535-47bb-0310-9956-ffa450edef68

7 days agofr doc XML files updates.
Lucien Gentis [Sat, 30 May 2026 15:32:20 +0000 (15:32 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934778 13f79535-47bb-0310-9956-ffa450edef68

7 days agovote
Eric Covener [Sat, 30 May 2026 10:34:19 +0000 (10:34 +0000)] 
vote

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934769 13f79535-47bb-0310-9956-ffa450edef68

8 days agoAdds missing hooks to the request handling doc. (token_checker is
Rich Bowen [Fri, 29 May 2026 17:58:19 +0000 (17:58 +0000)] 
Adds missing hooks to the request handling doc. (token_checker is
trunk-only)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934757 13f79535-47bb-0310-9956-ffa450edef68

8 days agofr doc XML files updates.
Lucien Gentis [Fri, 29 May 2026 15:53:34 +0000 (15:53 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934754 13f79535-47bb-0310-9956-ffa450edef68

8 days agobackport proposal for r1934743
Stefan Eissing [Fri, 29 May 2026 09:10:45 +0000 (09:10 +0000)] 
backport proposal for r1934743

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934744 13f79535-47bb-0310-9956-ffa450edef68

9 days agofr doc XML files updates.
Lucien Gentis [Thu, 28 May 2026 15:24:22 +0000 (15:24 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934729 13f79535-47bb-0310-9956-ffa450edef68

9 days agorebuild
Rich Bowen [Thu, 28 May 2026 00:11:00 +0000 (00:11 +0000)] 
rebuild

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934700 13f79535-47bb-0310-9956-ffa450edef68

9 days agoCorrect backreference in ACME RedirectMatch
Rich Bowen [Thu, 28 May 2026 00:09:20 +0000 (00:09 +0000)] 
Correct backreference in ACME RedirectMatch

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934698 13f79535-47bb-0310-9956-ffa450edef68

10 days agofr doc XML files updates.
Lucien Gentis [Wed, 27 May 2026 15:51:53 +0000 (15:51 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934690 13f79535-47bb-0310-9956-ffa450edef68

10 days agoRemove redundant phrase
Rich Bowen [Wed, 27 May 2026 14:24:17 +0000 (14:24 +0000)] 
Remove redundant phrase

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934684 13f79535-47bb-0310-9956-ffa450edef68

10 days agovote, promote
Eric Covener [Wed, 27 May 2026 09:43:46 +0000 (09:43 +0000)] 
vote, promote

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934680 13f79535-47bb-0310-9956-ffa450edef68

10 days agopropose backport of r1934678
Stefan Eissing [Wed, 27 May 2026 09:39:01 +0000 (09:39 +0000)] 
propose backport of r1934678

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934679 13f79535-47bb-0310-9956-ffa450edef68

10 days agoRebuild rewrite docs
Rich Bowen [Wed, 27 May 2026 03:46:42 +0000 (03:46 +0000)] 
Rebuild rewrite docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934665 13f79535-47bb-0310-9956-ffa450edef68

10 days agoBackport rewrite guide improvements from trunk
Rich Bowen [Wed, 27 May 2026 03:46:07 +0000 (03:46 +0000)] 
Backport rewrite guide improvements from trunk

Sync reorganized and expanded mod_rewrite documentation from trunk:
- Rewritten index with structured navigation
- Expanded flags reference with new examples (chain, cookie, DPI)
- Renamed htaccess doc to 'Per-directory Rewrites' with new sections
  on path stripping, RewriteBase, and loop behavior
- Expanded tech.xml with detailed per-directory processing explanation
- New recipes in remapping.xml: HTTPS behind load balancer, ACME
  exemption, trailing-slash handling, front-controller patterns
- Added prg: map Python example in rewritemap.xml
- Cross-reference links and glossary terms throughout
- Fixed incorrect <since> tags: SameSite is 2.4.47, UnsafePrefixStat
  is 2.4.60, UNC is 2.4.63 (were erroneously marked 2.5.1)
- Removed N flag iteration-limit paragraph (trunk-only feature)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934664 13f79535-47bb-0310-9956-ffa450edef68

10 days agovote
Eric Covener [Wed, 27 May 2026 00:45:16 +0000 (00:45 +0000)] 
vote

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934663 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRebuild install docs
Rich Bowen [Tue, 26 May 2026 21:34:43 +0000 (21:34 +0000)] 
Rebuild install docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934661 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRemove broken link
Rich Bowen [Tue, 26 May 2026 21:30:35 +0000 (21:30 +0000)] 
Remove broken link

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934660 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdd a missing space in the syntax of GlobalLog.
Christophe Jaillet [Tue, 26 May 2026 18:30:25 +0000 (18:30 +0000)] 
Add a missing space in the syntax of GlobalLog.

While at it, remove some trailing spaces and add some "" to improve syntax highlight in an example. This also makes doc closer to trunk.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934652 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRemove a compatibility reference to httpd 2.0.x.
Christophe Jaillet [Tue, 26 May 2026 18:02:04 +0000 (18:02 +0000)] 
Remove a compatibility reference to httpd 2.0.x.

While at it, synch with trunk, fix a typo and remove some trailing spaces.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934651 13f79535-47bb-0310-9956-ffa450edef68

11 days agofr doc XML files updates.
Lucien Gentis [Tue, 26 May 2026 15:32:31 +0000 (15:32 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934645 13f79535-47bb-0310-9956-ffa450edef68

11 days agodocs: Modernize install.xml
Rich Bowen [Tue, 26 May 2026 10:11:24 +0000 (10:11 +0000)] 
docs: Modernize install.xml

- Remove mirrors reference and binary releases (both retired)
- Update all external links to https
- Update version examples to current 2.4.66/2.4.67
- Replace two-step gzip/tar with single tar xzf
- Reword download section for source builds
- Consolidate verification link to verification.html
- Remove minimizing language (easy, simple, simply)
- Add language="sh" to all highlight blocks
- Update disk space: 200 MB build (was 50), 50 MB installed (was 10)
- Replace deprecated ntpdate/xntpd with systemd-timesyncd/chrony
- Remove outdated Perl 5.003 version floor
- Update release examples from dead 2.0/2.2 to 2.4/2.6
- Update 'Mac OS X, Solaris' to 'macOS'
- Requirements intro: 'building' → 'building and running'

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934638 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRebuild html, metafiles
Rich Bowen [Tue, 26 May 2026 09:35:20 +0000 (09:35 +0000)] 
Rebuild html, metafiles

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934636 13f79535-47bb-0310-9956-ffa450edef68

11 days agoCorrect systemctl syntax
Rich Bowen [Tue, 26 May 2026 09:34:05 +0000 (09:34 +0000)] 
Correct systemctl syntax

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934634 13f79535-47bb-0310-9956-ffa450edef68

11 days agodocs: Regenerate rewrite PNGs at 125% size for readability
Rich Bowen [Tue, 26 May 2026 09:21:40 +0000 (09:21 +0000)] 
docs: Regenerate rewrite PNGs at 125% size for readability

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934631 13f79535-47bb-0310-9956-ffa450edef68

11 days agopropose backport mod_http2
Stefan Eissing [Tue, 26 May 2026 07:45:53 +0000 (07:45 +0000)] 
propose backport mod_http2

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934629 13f79535-47bb-0310-9956-ffa450edef68

12 days agoPropose.
Christophe Jaillet [Mon, 25 May 2026 21:35:25 +0000 (21:35 +0000)] 
Propose.

Not a show-stopper, because it only breaks maintainer-mode.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934626 13f79535-47bb-0310-9956-ffa450edef68

12 days agoRebuild with new diagrams
Rich Bowen [Mon, 25 May 2026 20:23:28 +0000 (20:23 +0000)] 
Rebuild with new diagrams

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934624 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Add SVG source for RewriteCond syntax diagram, regenerate PNG
Rich Bowen [Mon, 25 May 2026 20:21:01 +0000 (20:21 +0000)] 
docs: Add SVG source for RewriteCond syntax diagram, regenerate PNG

Recreate syntax_rewritecond as editable SVG with color-coded callouts
for TestString, CondPattern, and [Flags]. Matches style of RewriteRule
syntax diagram.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934623 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Add SVG source for RewriteRule syntax diagram, regenerate PNG
Rich Bowen [Mon, 25 May 2026 20:16:43 +0000 (20:16 +0000)] 
docs: Add SVG source for RewriteRule syntax diagram, regenerate PNG

Recreate syntax_rewriterule as editable SVG with color-coded callouts
for Pattern, Substitution, and [Flags]. Text matches original content.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934621 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Regenerate PNGs from SVG sources
Rich Bowen [Mon, 25 May 2026 19:31:58 +0000 (19:31 +0000)] 
docs: Regenerate PNGs from SVG sources

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934619 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Remove unused rewrite_rule_flow diagram
Rich Bowen [Mon, 25 May 2026 19:07:25 +0000 (19:07 +0000)] 
docs: Remove unused rewrite_rule_flow diagram

Orphaned image never referenced in any doc. Its content is covered
by rewrite_process_uri which serves as Figure 2 in rewrite/tech.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934617 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Add SVG source for rewrite_process_uri, regenerate PNG
Rich Bowen [Mon, 25 May 2026 19:04:11 +0000 (19:04 +0000)] 
docs: Add SVG source for rewrite_process_uri, regenerate PNG

Recreate the ruleset processing flowchart as editable SVG. Adds
explicit 'no more rules' exit path and names RewriteCond in the
conditions diamond for clarity. Regenerate PNG from SVG source.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934615 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Add backreference flow diagram (Figure 3) in rewrite/tech
Rich Bowen [Mon, 25 May 2026 18:41:58 +0000 (18:41 +0000)] 
docs: Add backreference flow diagram (Figure 3) in rewrite/tech

Add SVG source and regenerated PNG for mod_rewrite_fig2 showing how
backreferences flow: $N from RewriteRule Pattern (matched first) to
all RewriteCond TestStrings and Substitution; %N from last matched
CondPattern to Substitution. Insert as Figure 3 in tech.html. Add
crosslink from intro.html backreferences section to the new diagram.
Remove obsolete GIF.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934613 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Insert mod_rewrite overview flowchart as Figure 1 in rewrite/tech
Rich Bowen [Mon, 25 May 2026 18:21:56 +0000 (18:21 +0000)] 
docs: Insert mod_rewrite overview flowchart as Figure 1 in rewrite/tech

Add new per-request rewrite process diagram (Figure 1) showing both
per-server and per-directory phases with RewriteCond evaluation.
Renumber existing ruleset diagram to Figure 2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934611 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Add SVG source for rewrite overview flowchart
Rich Bowen [Mon, 25 May 2026 18:20:00 +0000 (18:20 +0000)] 
docs: Add SVG source for rewrite overview flowchart

Add editable SVG source for mod_rewrite_fig1. Regenerate PNG from SVG.
Insert as Figure 1 in rewrite/tech.html showing the full per-request
rewrite process (per-server rules, redirect check, per-directory rules,
including RewriteCond evaluation). Remove obsolete GIF. Renumber existing
diagram to Figure 2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934609 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Normalize "server-variables" to "server variables" in mod_rewrite
Rich Bowen [Mon, 25 May 2026 17:48:25 +0000 (17:48 +0000)] 
docs: Normalize "server-variables" to "server variables" in mod_rewrite

Remove hyphenation from "Server-Variables"/"server-variables" in
mod/mod_rewrite.xml and rewrite/flags.xml — no RFC precedent exists
for the hyphenated form (RFC 3875 uses "meta-variables"). Rework the
module summary to clarify that HTTP headers and timestamps are a
subset of server variables, not separate categories. Link the term
to its definition in RewriteCond.

Addresses: https://bz.apache.org/bugzilla/show_bug.cgi?id=70059

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934606 13f79535-47bb-0310-9956-ffa450edef68

12 days agodocs: Clarify DPI flag wording re: PATH_INFO vs URL-path
Rich Bowen [Mon, 25 May 2026 17:21:23 +0000 (17:21 +0000)] 
docs: Clarify DPI flag wording re: PATH_INFO vs URL-path

The opening sentence of the DPI|discardpath section implied PATH_INFO
was a "portion of" the URL-path/URI, while the next sentence described
it as a separate value concatenated to the URL-path/URI. Reword to
make clear that PATH_INFO is appended, not an inherent component.

Also add glossary links for URL-path (trunk only).

bz#70052

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934604 13f79535-47bb-0310-9956-ffa450edef68

12 days agoAdd crosslinks between env.html and expr.html
Rich Bowen [Mon, 25 May 2026 16:35:10 +0000 (16:35 +0000)] 
Add crosslinks between env.html and expr.html

env.html now references expr.html for the modern expression-based
approach to conditional headers, access control, and logging.
The CGI variables section links to the complete variable reference
on expr.html (including REQUEST_URI, REMOTE_ADDR, etc.).

expr.html now links back to env.html for how environment variables
are set (SetEnv, SetEnvIf, [E=...]) and for the special-purpose
variable list.

Addresses: https://bz.apache.org/bugzilla/show_bug.cgi?id=70066

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934600 13f79535-47bb-0310-9956-ffa450edef68

12 days agofr doc XML file update.
Lucien Gentis [Mon, 25 May 2026 15:54:40 +0000 (15:54 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934596 13f79535-47bb-0310-9956-ffa450edef68

12 days agofr doc XML file update
Lucien Gentis [Mon, 25 May 2026 15:26:16 +0000 (15:26 +0000)] 
fr doc XML file update

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934593 13f79535-47bb-0310-9956-ffa450edef68

13 days agoRebuild fix for bz#64596
Rich Bowen [Sun, 24 May 2026 16:02:27 +0000 (16:02 +0000)] 
Rebuild fix for bz#64596

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934557 13f79535-47bb-0310-9956-ffa450edef68

13 days agoRemove repeated line (bz#64596)
Rich Bowen [Sun, 24 May 2026 16:00:16 +0000 (16:00 +0000)] 
Remove repeated line (bz#64596)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934556 13f79535-47bb-0310-9956-ffa450edef68

2 weeks agoRebuild recent changes
Rich Bowen [Sat, 23 May 2026 15:35:45 +0000 (15:35 +0000)] 
Rebuild recent changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934539 13f79535-47bb-0310-9956-ffa450edef68

2 weeks agoUpdate link to platform-specific docs
Rich Bowen [Sat, 23 May 2026 15:34:56 +0000 (15:34 +0000)] 
Update link to platform-specific docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934537 13f79535-47bb-0310-9956-ffa450edef68

2 weeks agodocs: replace curly/smart quotes (U+2018/2019/201C/201D) with straight equivalents...
Rich Bowen [Fri, 22 May 2026 20:02:31 +0000 (20:02 +0000)] 
docs: replace curly/smart quotes (U+2018/2019/201C/201D) with straight equivalents across all translations

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934520 13f79535-47bb-0310-9956-ffa450edef68