httpd

Checkout Tools
  • last updated 59 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1861759 is being indexed.

Note that rotatelogs -D was added in 2.4.34.

PR: 46669

* server/util.c: Make "nul" symbol private.

Add an --enable-reduced-exports configure option to link libmain.a

using ld's --whole-archive mode and avoid building exports.c entirely.

This reduces the size of a minimal httpd binary by 18% on Linux/x86_64

(687K to 560K) with no difference to the set of symbols available to

modules.

This option is only appropriate to use if using a shared libapr*

build, hence is non-default.

* configure.in: Add --enable-reduced-exports; disable httpdunit build

if used. Define AP_FORCE_EXPORTS if not enabled (default) in place

of AP_USING_AUTOCONF.

* server/main.c (ap_suck_in_APR): Only build if AP_FORCE_EXPORTS is

defined.

* Makefile.in: Link libmain.la using LIBMAIN_LIB.

* server/Makefile.in: Conditionally build exports.c into libmain.

Clarify pool lifetime constraints when modifying ap_server_config_defines.

PR: 63516

test RedirectRelative in trunk

followup to r1861542: return early from error path

avoid setting a location: header of a non-URL 500 error path

add RedirectRelative directive to allow relative Redirect targets

2616 forbade relative redirect URLs, but 7231 allows them

Early 2.2 maintenance levels did not fix them up, but later 2.2 and all 2.4

fixed them up with ap_construct_url().

Allow opt-in to not fixing up relative URLs with RedirectRelative

style: cmd_rec at the bottom

no functional change

Add missing space in default string of MimeOptions
Fix:

- some missing syntax highlight

- a default value not refelcted in quickreference

- a missing link between

(r1861455 in trunk )

Fix:

- some missing syntax highlight

- a default value not refelcted in quickreference

- a missing link between

Fix an example in doc

(1861448 in trunk)

Fix an example in doc

(1861449 in trunk)

+ synch some small things (trailing spaces...)

Fix an example in doc
Fix an example in doc
'flags' are optional in SSLCARevocationCheck. Update the syntax accordingly.

(r1861442 in trunk)

'flags' are optional in SSLCARevocationCheck. Update the syntax accordingly.
Fix missing description of 2 directives

(r1861439 on trunk)

Fix missing description of 2 directives
use the provided types via the macro

Proposals
Merge of r1861337 from trunk:

mod_proxy_http2: adding support for handling trailers in both directions. PR 63502.

* mod_http2: adding support for the new trailer tests.

*) mod_proxy_http2: adding support for handling trailers in both directions. PR 63502.

Avoid duplicated APLOGNO.

In this case, the difference is tiny, but it could ease diagniostic (and numbers are cheap anyway)

* re-enabling trailer test in h2 state handler

* adding trailer test for http2 proxy test

Reserve 2 new numbers
Follow up to r1847232.

There is no point to use "old" numbers in recent commit.

Also avoid number duplication. The messages are the same but in different code path, so having different numbers makes sense.

This also avoids a warning when running:

make update-log-msg-tags

Reserve new numbers
Add a missing PR