Checkout Tools
  • last updated 7 hours ago
Constraints: committers
Constraints: files
Constraints: dates

Changeset 1820107 is being indexed.

happy new year's documentation rebuild
  1. … 806 more files in changeset.
Docs xforms

  1. … 12 more files in changeset.

  1. … 92 more files in changeset.
documentation rebuild
  1. … 19 more files in changeset.

  1. … 793 more files in changeset.
Merge r1722177, r1722195, r1722229, r1722320, r1722328, r1722334, r1722350, r1722351, r1722358, r1722377, r1723953, r1724879, r1724992, r1724993, r1724995, r1725018, r1725031, r1725120, r1725328, r1725387, r1725489, r1725498, r1725499, r1725523, r1725545, r1725567, r1725581, r1725602, r1725822, r1725967, r1726038, r1726049, r1726051, r1726052, r1726055, r1725090, r1728326, r1737020 from trunk:

Commit framework impl of health-check module plus

required changes. The actual health checking is

currently in progress, but wanted to add in at

this stage.

Make aware of new status: Failed Health Check.

Store the number of current passes/fails in shm

finish looping logic... place-holder for actual checking

Better check

move to per server conf, useful for adding HealthCheckCondition

Now implement the condition ruleset definition. The

actual checking will be done in the actual health check


just check watched servers... use 'hc' prefix for sub directives

Check that we have names for both templates and


command changes

Don't bother w/ methods that return bodies. We don't

handle them now anyway.

Use enums and structs to keep things better organized

1st cut of 'simple' tcp check... We reuse various proxy

function and so this *could* be more streamlined, but

use this to show how the other would work, since we need

brigades, SSL/TLS support, etc.

Since every check needs this, do this in the main

check loop. Allows some optimizations.

move scope

pull this out... large enough for a func

Move to a set of health check workers, mapping to

each worker itself, instead of a single reused generic


some ordering optimization

Make balancer manager health-check aware

And we now allow for health checks via OPTIONS *

Leverage the OPTIONS code for HEAD as well...

So we now support: TCP, OPTIONS and HEAD.

Right now, anything other than an error (even a 404)

is consider a PASS.

Fill in APLOGNO.

I hope that doesn't result in merge trouble

for Jim.

Open up hook/scar to allow for passes/fails and

method to be changed via bal-man...

OPTIONS/HEAD proxy function should be diff from simple TCP check

For OPTIONS and HEAD, only 2xx and 3xx are considered "passing"

(until I implement the conditions expr testing)... honor

the pass/fail count and LOG_INFO when the health check enables

or disables a backend worker.

Start impl of expr conditions for runtime checks

Adjust log levels

correct error string

Use worker status character defines taken

from mod_proxy.h instead of explicit characters.

Noted by rpluem.

With the updated ap_expr, we can now check for the

returned response body, stored in kept_body

Assign log message tags

Implement expr lookup in mod_proxy_hcheck for

variables whose names start with "HC_" and for

the new function hc().

Currently only HC_BODY and hc(body) are supported.

Both return the saved body of the health check

response to be used in an expr that decides about

success of a check.

Fix copy&paste error in new function.

Try fixing new proxy_hcheck expr extension.

Interestingly mod_ssl using NULL as well,

but some other module I wrote uses parms->name.


clash :)

Enabling a worker via health-check also moves them out of

ERROR more (which may have been set via the static

"health" check done via mod_proxy).

Some flow improvements...

Submitted by: jim, rjung, jim, jim, jim, jim, jim, jim, rjung, jim, jim, rjung, rjung, rjung, jim, jim, olegk, jim, jim

Reviewed/backported by: jim

  1. … 350 more files in changeset.
Howto update

  1. … 22 more files in changeset.

  1. … 40 more files in changeset.

  1. … 763 more files in changeset.
Documentation rebuild

  1. … 5 more files in changeset.
Update XForms.

  1. … 789 more files in changeset.

  1. … 46 more files in changeset.

  1. … 41 more files in changeset.
Merge r1705749 from trunk:

bye bye mod_h2, hello mod_http2

Reviewed/backported by: jim

  1. … 60 more files in changeset.
update transformation

  1. … 70 more files in changeset.
rebuild docs with meta element enabled

  1. … 787 more files in changeset.
Regenerate xforms after s/2014/2015/

  1. … 803 more files in changeset.

  1. … 67 more files in changeset.
  1. … 787 more files in changeset.
Merged /httpd/httpd/trunk:r1515403,1515411,1515420,1517175,1521909,1526647,1541181,1578762,1585054,1585072,1588054

mod_authnz_fcgi: New module to enable FastCGI authorizer

applications to authenticate and/or authorize clients.

Submitted by: trawick, jailletc36, gsmith

Approved by: trawick, jim, gsmith

(Thanks gsmith for the Windows build bits!)

  1. … 145 more files in changeset.
update transformation

  1. … 9 more files in changeset.
update transformation

  1. … 786 more files in changeset.
update transformation

  1. … 156 more files in changeset.
  1. … 790 more files in changeset.

  1. … 33 more files in changeset.
Update transformations.

  1. … 23 more files in changeset.
  1. … 65 more files in changeset.
  1. … 741 more files in changeset.
That worked, committing the rest of the lot.
  1. … 654 more files in changeset.
Link the 'FAQ' in the header and footer to the right places.

  1. … 681 more files in changeset.