]>
granicus.if.org Git - apache/log
Jeff Trawick [Thu, 16 Apr 2009 19:23:45 +0000 (19:23 +0000)]
mod_cgid: Improve handling of long AF_UNIX socket names (ScriptSock).
Dynamically allocate the AF_UNIX sockaddr based on the required filename size.
For some platforms (e.g., Solaris, OS X, FreeBSD), this allows longer
socket filenames to be used.
When the name is too long, the failure reporting is more consistent and a
socket with truncated pathname is not left stranded. The user still needs
to use ScriptSock to specify a shorter name.
An extra unlink() failure message may be generated when attempting to clean
up the socket after a daemon initialization error; the message is surpressed
for ENOTENT, but not for ENAMETOOLONG.
PR: 47037
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@765725
13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Thu, 16 Apr 2009 15:40:56 +0000 (15:40 +0000)]
Two small typos.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@765672
13f79535 -47bb-0310-9956-
ffa450edef68
Greg Ames [Wed, 15 Apr 2009 18:52:39 +0000 (18:52 +0000)]
no longer amusing.
I'll still pay off if somebody does it legitimately, but I haven't been
to Apachecon in ages so we'll have to work out a different delivery
mechanism. With the stability of the 2.0.x and 2.2.x releases and
Moore's Law in effect for the last decade, it might be possible...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@765305
13f79535 -47bb-0310-9956-
ffa450edef68
Jean-Frederic Clere [Tue, 14 Apr 2009 14:48:34 +0000 (14:48 +0000)]
write Ok to tomcat.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764804
13f79535 -47bb-0310-9956-
ffa450edef68
Jean-Frederic Clere [Tue, 14 Apr 2009 13:01:54 +0000 (13:01 +0000)]
Add a logic to use an handler and HTTP.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764762
13f79535 -47bb-0310-9956-
ffa450edef68
Nilgun Belma Buguner [Tue, 14 Apr 2009 08:52:41 +0000 (08:52 +0000)]
update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764716
13f79535 -47bb-0310-9956-
ffa450edef68
Nilgun Belma Buguner [Tue, 14 Apr 2009 08:50:15 +0000 (08:50 +0000)]
New Turkish translation
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764715
13f79535 -47bb-0310-9956-
ffa450edef68
Nilgun Belma Buguner [Tue, 14 Apr 2009 08:49:13 +0000 (08:49 +0000)]
update for sync with English doc.
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764713
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Sat, 11 Apr 2009 19:49:12 +0000 (19:49 +0000)]
* Check more strictly that the backend follows the AJP protocol.
Submitted by: mturk
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@764239
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Fri, 10 Apr 2009 08:08:41 +0000 (08:08 +0000)]
* Add CVE number
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@763885
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 8 Apr 2009 21:06:46 +0000 (21:06 +0000)]
* Avoid delivering content from a previous request which failed to send a request
body by closing the connection to the backend in this case instead of reusing it.
CVE: CVE-2008-5519
PR: 46949
Reviewed by: jim, wrowe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@763394
13f79535 -47bb-0310-9956-
ffa450edef68
Jean-Frederic Clere [Wed, 8 Apr 2009 09:12:32 +0000 (09:12 +0000)]
Remove the C++ style comment and use 1 for keep_running.
(Thanks Rüdiger).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@763151
13f79535 -47bb-0310-9956-
ffa450edef68
Jean-Frederic Clere [Tue, 7 Apr 2009 13:38:01 +0000 (13:38 +0000)]
Arrange traces.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@762771
13f79535 -47bb-0310-9956-
ffa450edef68
Jean-Frederic Clere [Tue, 7 Apr 2009 12:10:57 +0000 (12:10 +0000)]
Set keep_running and clean pool if not.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@762730
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 5 Apr 2009 17:54:22 +0000 (17:54 +0000)]
main() can use ap_run_mpm() directly, so axe the old ap_mpm_run() function
change the mpm hooks to return OK/DONE instead of 0/1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@762127
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 3 Apr 2009 18:22:12 +0000 (18:22 +0000)]
the only "retuned" in the entire server was, alas, not meant to be
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761749
13f79535 -47bb-0310-9956-
ffa450edef68
Rainer Jung [Thu, 2 Apr 2009 15:49:29 +0000 (15:49 +0000)]
The remote port information was forgotten from the builtin
data of the AJP 13 protocol. Since the servlet spec allows
to retrieve it via getRemotePort(), we provide the port to
the Tomcat connector as an additional request attribute.
Modern/future Tomcat versions know how to retrieve
the remote port from the attribute AJP_REMOTE_PORT.
See:
https://issues.apache.org/bugzilla/show_bug.cgi?id=41263
http://svn.eu.apache.org/viewvc?view=rev&revision=756926
http://svn.eu.apache.org/viewvc?view=rev&revision=757223
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761329
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 2 Apr 2009 11:00:14 +0000 (11:00 +0000)]
document the key API considerations related to the changes for loadable MPMs, and give
unbundled modules an MMN to check for
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761246
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 2 Apr 2009 10:05:39 +0000 (10:05 +0000)]
handle an unfortunate implication of loadable MPMs:
calls to ap_mpm_query() must be deferred until after the register-hooks hook, since that's
where the MPM registers its mpm-query hook
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761226
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Thu, 2 Apr 2009 06:41:50 +0000 (06:41 +0000)]
* Fix comment and optimize retrieval of loglevel.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761181
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 1 Apr 2009 22:10:30 +0000 (22:10 +0000)]
ap_strchr_p() is the one that takes (protects) a const char *
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761085
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 1 Apr 2009 22:06:49 +0000 (22:06 +0000)]
clean up apr_time_from_msec() compatibility macros
* where needed, base on APR_VERSION_AT_LEAST() so we remember what this is about
* where not, axe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@761084
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 1 Apr 2009 12:07:47 +0000 (12:07 +0000)]
* Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives to enable
stricter checking of remote server certificates.
(docs/manual/mod/mod_ssl.xml)
Documentation of SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN.
(modules/proxy/mod_proxy_http.c)
Set the hostname of the request URL as note on the connection.
(modules/ssl/ssl_private.h)
Add proxy_ssl_check_peer_expire and proxy_ssl_check_peer_cn fields to
the SSLSrvConfigRec.
(modules/ssl/ssl_engine_config.c)
Directives stuff for SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN.
(modules/ssl/ssl_engine_io.c)
Check whether the remote servers certificate is expired / if there is a
mismatch between the requested hostanme and the remote server certificates
CN field.
Be able to parse ASN1 times.
(modules/ssl/mod_ssl.c)
Directives stuff for SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760866
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 1 Apr 2009 11:53:50 +0000 (11:53 +0000)]
mpm-query hook: distinguish between DECLINED and APR_ENOTIMPL so that
. ap_mpm_query() can return APR_EGENERAL if called too early (for debugging a module)
. some hypothetical module which implements the mpm-query hook can bypass the MPM
with APR_ENOTIMPL
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760864
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Tue, 31 Mar 2009 11:34:49 +0000 (11:34 +0000)]
stop exporting APACHE_MPM_DIR to modules -- unclear why this was ever necessary, and it
makes no sense with loadable MPMs
axe the unnecessary MPM_DIR build variable
move the stray APACHE_SUBST(MPM_LIB) from configure.in to server/mpm/config.m4, where
the other MPM_foos are handled
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760403
13f79535 -47bb-0310-9956-
ffa450edef68
Nick Kew [Tue, 31 Mar 2009 09:32:14 +0000 (09:32 +0000)]
http://marc.info/?l=apache-httpd-dev&m=
123845333914309 &w=2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760379
13f79535 -47bb-0310-9956-
ffa450edef68
Nick Kew [Mon, 30 Mar 2009 20:49:10 +0000 (20:49 +0000)]
HTTPD script support
When a script returns a no-body response code, pretend it was a HEAD
request so as to drop any body the script might erroneously generate.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760167
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Mon, 30 Mar 2009 16:10:26 +0000 (16:10 +0000)]
revert 759711 and 759713... don't require apr2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@760026
13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Mon, 30 Mar 2009 13:26:02 +0000 (13:26 +0000)]
Clarify when CoreDumpDirectory can be moot based on OS configuration, and
mention SIGQUIT/3 not being processed by the signal handler.
SIGQUIT may unfortunately be a go-to signal for java users.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759957
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Mon, 30 Mar 2009 13:14:29 +0000 (13:14 +0000)]
* Removed unused variables.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759954
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 30 Mar 2009 12:43:09 +0000 (12:43 +0000)]
edit CHANGES for r759924
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759946
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 30 Mar 2009 11:27:53 +0000 (11:27 +0000)]
rename the new retained-data APIs to ap_retained_data_create()/ap_retained_data_get(), for better
consistency with existing APIs (e.g., slotmem)
don't bother changing the MMN, which doesn't reflect recent -dev changes anyway
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759924
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Mon, 30 Mar 2009 08:07:59 +0000 (08:07 +0000)]
Use named watchdog for heartmonitor.
The watchdog has zero interval, leaving to the callback to determine the running loop.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759862
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Mon, 30 Mar 2009 07:54:05 +0000 (07:54 +0000)]
Run the callback from pool cleanup.
This allows to break the blocked callbacks
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759860
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Mon, 30 Mar 2009 06:38:14 +0000 (06:38 +0000)]
Use correct check logic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759849
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Mon, 30 Mar 2009 06:35:47 +0000 (06:35 +0000)]
If there are multiple hook watchdog threads registered, make sure we fire on default one only
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759847
13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Mon, 30 Mar 2009 02:19:02 +0000 (02:19 +0000)]
*) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect
returns EINPROGRESS and a subsequent poll() returns only POLLERR.
Observed on HP-UX.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759832
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 29 Mar 2009 19:30:17 +0000 (19:30 +0000)]
the mpm_get_child_pid hook is unnecessary, as was the per-MPM MPM_CHILD_PID() macro which it replaced
axe this new hook, and use ap_get_scoreboard_process() instead
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759757
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 19:17:30 +0000 (19:17 +0000)]
Use child singleton watchdog for running the heartbeat module
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759751
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 19:03:11 +0000 (19:03 +0000)]
Don't test for active. It's set up from need hook
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759746
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 16:10:02 +0000 (16:10 +0000)]
0600 is UWRITE+UREAD
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759713
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 16:05:53 +0000 (16:05 +0000)]
Use apr-2 object perms setter
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759711
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 29 Mar 2009 14:41:02 +0000 (14:41 +0000)]
Core can specify a platform-specific rewrite args hook. Use that on Unix.
Windows continues to specify this in the MPM, at least until someone
can separate out the MPM-specific bits.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759699
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 29 Mar 2009 14:37:48 +0000 (14:37 +0000)]
install mod_serf.h
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759698
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 29 Mar 2009 13:59:07 +0000 (13:59 +0000)]
axe ancient platform checks
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759682
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sun, 29 Mar 2009 13:58:46 +0000 (13:58 +0000)]
fix mispelled module name (helps look for applicable fixes)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759681
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sun, 29 Mar 2009 12:42:15 +0000 (12:42 +0000)]
* modules/proxy/mod_serf.c
(hb_server_sort): Use correct variables for sorting.
Noticed by: Rüdiger
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759673
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 08:22:28 +0000 (08:22 +0000)]
Register rewrite_args hook.
Now, dunno if that was intended, but at least allow to start the httpd
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759648
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sun, 29 Mar 2009 08:19:02 +0000 (08:19 +0000)]
Do not presume we have a clean stack
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759647
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Sat, 28 Mar 2009 21:26:50 +0000 (21:26 +0000)]
* Make LDAP working with APR 2.0 again by using apr-config instead of
apu-config which is gone in APR 2.0.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759594
13f79535 -47bb-0310-9956-
ffa450edef68
Mladen Turk [Sat, 28 Mar 2009 17:41:09 +0000 (17:41 +0000)]
Query the mpm state and clear the running flag if mpm is stopping.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759518
13f79535 -47bb-0310-9956-
ffa450edef68
Nilgun Belma Buguner [Sat, 28 Mar 2009 16:06:16 +0000 (16:06 +0000)]
update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759492
13f79535 -47bb-0310-9956-
ffa450edef68
Nilgun Belma Buguner [Sat, 28 Mar 2009 16:02:59 +0000 (16:02 +0000)]
update for sync with English docs.
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759491
13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 28 Mar 2009 15:30:34 +0000 (15:30 +0000)]
Updates after english files modifications.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759484
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 15:03:01 +0000 (15:03 +0000)]
Add static cluster backend, for very simple configurations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759476
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 14:31:19 +0000 (14:31 +0000)]
Add very basic, non-streaming, support for request bodies.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759469
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 13:51:51 +0000 (13:51 +0000)]
- Improve flushing/connection eos logic.
- Use brigade_write instead of immortal buckets that aren't immortal.
- Read HTTP status code from serf.
- Remove extra logging.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759462
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 13:24:18 +0000 (13:24 +0000)]
Work in Progress.
Convert the 100ms timed callback to a single cleanup callback that is added
when the request is ready to finish. Basically works, though it has
some issues with flushing and closing the connection.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759460
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 01:02:32 +0000 (01:02 +0000)]
If the MPM supports serf in its core, use this to drive the proxied request
completely async from the original thread.
Right now it uses a 100ms timer to determine when the request is actaully complete,
but I think this can be removed in the long run with a better mechanism.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759414
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Sat, 28 Mar 2009 01:00:41 +0000 (01:00 +0000)]
If serf is available, compile in driving the serf event loop from inside the
Event MPM.
Add a new MPM Query to determine if an MPM supports this.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759413
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Fri, 27 Mar 2009 23:56:53 +0000 (23:56 +0000)]
Add support for Preserving the client provided Host header.
* modules/proxy/mod_serf.c
(serf_config_t): Add preservehost member.
(setup_request): If preservehost is set, use the client provided Host header,
otherwise use the one from the configuration.
(is_true): New helper function for decoding true/false strings.
(add_pass): Change to an argv configuration function, check for not enough
args, and parse everything after the URI into key/value pairs.
(create_dir_config): Default to setting preservehost to on.
(serf_cmds): Change add_pass to a take argv directive.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759395
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Fri, 27 Mar 2009 23:17:06 +0000 (23:17 +0000)]
* modules/proxy/mod_serf.c
(hb_list_servers): Allows relative paths for the heartbeat file.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759389
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Fri, 27 Mar 2009 23:10:21 +0000 (23:10 +0000)]
Work in Progress.
Add Clustered proxying support to mod_serf, by using the heartbeats system.
No preconfiguration of cluster members is needed.
Just a config like this:
SerfCluster sweet heartbeat file=/var/cache/apache/hb.dat
SerfCluster sour heartbeat file=/var/cache/apache/cluster2.dat
<Location "/">
SerfPass cluster://sweet
</Location>
<Location "/different_cluster">
SerfPass cluster://sour
</Location>
The location of all possible destination servers is provided by a new
providers interface, that includes configuration checking of the arguments to
the SerfCluster command, solving one of the worst problems with the mod_proxy
load balancer subsystem.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759386
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 15:18:50 +0000 (15:18 +0000)]
change commentary to note MPM API changes: MPM_ macros to mpm_ hooks
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759172
13f79535 -47bb-0310-9956-
ffa450edef68
Paul Querna [Fri, 27 Mar 2009 13:27:44 +0000 (13:27 +0000)]
* modules/cluster/mod_heartmonitor.c
(hm_update_stats): Flush heartbeat file before closing, to make sure the file
is always written correctly, and check for errors on flush or close.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759131
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Fri, 27 Mar 2009 13:20:28 +0000 (13:20 +0000)]
Oooooooooooo look a commit! Wow!
This is embarassing.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759129
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Fri, 27 Mar 2009 12:44:01 +0000 (12:44 +0000)]
* Update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759120
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 12:35:33 +0000 (12:35 +0000)]
The Event MPM is no longer experimental; move it out of that ghetto.
Yank the few bits that implement the concept of an experimental MPM.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759115
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 12:15:12 +0000 (12:15 +0000)]
fix typo in comment
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759113
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 08:07:29 +0000 (08:07 +0000)]
start an entry to list the axed platforms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759046
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 00:32:22 +0000 (00:32 +0000)]
axe unmaintained 1.3-era code to support AUX, SunOS, IRIX, Next, Tandem, MPE,
LynxOS, QNX, and UnixWare
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758944
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Fri, 27 Mar 2009 00:05:18 +0000 (00:05 +0000)]
remove TPF support
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758936
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 23:47:52 +0000 (23:47 +0000)]
remove OS/2 platform support
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758929
13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Thu, 26 Mar 2009 23:14:02 +0000 (23:14 +0000)]
* Update transformation.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758917
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 23:01:22 +0000 (23:01 +0000)]
finish removing OS/2 MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758913
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 22:35:11 +0000 (22:35 +0000)]
remove OS/2 MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758899
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 22:23:44 +0000 (22:23 +0000)]
remove BeOS OS support
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758891
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 22:22:33 +0000 (22:22 +0000)]
finish removing BeOS MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758889
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 18:48:10 +0000 (18:48 +0000)]
axe BeOS MPM
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758796
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 15:43:46 +0000 (15:43 +0000)]
restore disable-nagle logic for connected sockets
Note: Prior to the MPM-as-DSO churn, the following MPMs did not enable this logic:
WinNT APR supports no-oping the setsockopt() based on inheriting Nagle from the
listening socket on this platform, so the new APR call will be a no-op.
simple same as WinNT for at least some Unix-y platforms
BeOS shrug
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758696
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 15:24:11 +0000 (15:24 +0000)]
prefork, worker, event:
restore expected accept mutex mechanism and allocator limit support
(the related AP_MPM_WANT_foo defines no longer exist)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758680
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 15:03:57 +0000 (15:03 +0000)]
axe the unnecessary AP_MPM_HARD_LIMITS_FILE
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758671
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 26 Mar 2009 14:23:56 +0000 (14:23 +0000)]
try lua, you'll like it; completes r758657
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758659
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 26 Mar 2009 14:18:58 +0000 (14:18 +0000)]
integrate lua, ratelimit
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758657
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 26 Mar 2009 13:54:21 +0000 (13:54 +0000)]
headers are nice too
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758647
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 26 Mar 2009 13:26:38 +0000 (13:26 +0000)]
Namespaces namespaces namespaces guys... EFAIL :)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758627
13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Thu, 26 Mar 2009 13:25:25 +0000 (13:25 +0000)]
Add mod_proxy_ftp directives ProxyFtpListOnWildcard and ProxyFtpEscapeWildcards
to allow filenames with globbing characters to be retrieved instead of
presented in a directory listing.
Submitted by: Dan Poirier <poirier pobox.com>
Reviewed by: covener
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758626
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 12:44:48 +0000 (12:44 +0000)]
remove leader, perchild, and threadpool MPMs (other than non-English bits in common parts of the manual)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758613
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 26 Mar 2009 11:09:33 +0000 (11:09 +0000)]
prefork is soooooo 1990s. make new default simple
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758597
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 26 Mar 2009 10:24:47 +0000 (10:24 +0000)]
spellcheck
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758585
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 20:09:08 +0000 (20:09 +0000)]
fix symbol space and exports
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758428
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 20:07:47 +0000 (20:07 +0000)]
add lua
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758427
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 25 Mar 2009 18:57:09 +0000 (18:57 +0000)]
fix mpm_get_name hook
a string can't be used as the declined value since the hook macro must compare
retcodes from hooks with that declined value
(thanks, gcc/Joe)
accommodate in ap_show_mpm() since we don't want to return NULL to the caller of
this simple API
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758406
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 25 Mar 2009 18:39:19 +0000 (18:39 +0000)]
no ap_my_generation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758396
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 18:34:02 +0000 (18:34 +0000)]
get distcache out of the way of 'BuildAll' target, since it isn't expected to work
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758394
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 25 Mar 2009 18:03:26 +0000 (18:03 +0000)]
mpm header files shouldn't be installed; not part of API
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758376
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 18:00:26 +0000 (18:00 +0000)]
no longer conditional; although some are now in mpm_unix.c
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758371
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 17:58:59 +0000 (17:58 +0000)]
drop mpm.h
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758369
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 17:52:23 +0000 (17:52 +0000)]
refactor mpm_common.c into itself and mpm_unix.c for unix-specific quirks
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758367
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 25 Mar 2009 16:34:39 +0000 (16:34 +0000)]
closer to compiling
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758336
13f79535 -47bb-0310-9956-
ffa450edef68