]>
granicus.if.org Git - apache/log
Ben Laurie [Sun, 1 Aug 1999 14:43:28 +0000 (14:43 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83548
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 1 Aug 1999 14:12:33 +0000 (14:12 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83547
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 31 Jul 1999 09:31:21 +0000 (09:31 +0000)]
Break out the hook implementations into three kinds, thus avoiding null macro
arguments. Gates made me do it!
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83546
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Fri, 30 Jul 1999 09:51:01 +0000 (09:51 +0000)]
Fix PR#4720
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83537
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Thu, 29 Jul 1999 20:43:28 +0000 (20:43 +0000)]
Support non-threaded operation, for the most part. The code still
references pthread calls, but they are essentially no-ops in the
non-threaded case; these can be #defined or wrapped away.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83530
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Thu, 29 Jul 1999 20:06:20 +0000 (20:06 +0000)]
Use Ben Hyde's warning fix on two other MPMs.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83529
13f79535 -47bb-0310-9956-
ffa450edef68
Randy Terbush [Thu, 29 Jul 1999 18:17:43 +0000 (18:17 +0000)]
Doc changes.
Submitted by: Alan J. Flavell <flavell@mail.cern.ch>
Reviewed by: Randy Terbush
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83526
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 28 Jul 1999 22:35:42 +0000 (22:35 +0000)]
Replace Min/MaxSpareServers with Min/MaxSpareThreads. This allows the
admin to specify with finer granularity how the server pool should be
run.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83522
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Tue, 27 Jul 1999 23:54:24 +0000 (23:54 +0000)]
Update with latest hook additions.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83517
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Tue, 27 Jul 1999 21:16:46 +0000 (21:16 +0000)]
Another hook (I won't be upset if someone else wants to do some!).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83516
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Tue, 27 Jul 1999 13:31:20 +0000 (13:31 +0000)]
Fix a warning.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83513
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Tue, 27 Jul 1999 12:05:08 +0000 (12:05 +0000)]
- get rid of pre_command_line_hook ... use register_hooks for this purpose
- get rid of optreset... screw -D, use environment variables ONE_PROCESS,
SHOW_HOOKS, DUMP_VHOSTS, ... at least it builds this way :)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83512
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Mon, 26 Jul 1999 07:03:09 +0000 (07:03 +0000)]
some bug fixes from David
Submitted by: David Reid <beos@server1.jetnet.co.uk>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83505
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Mon, 26 Jul 1999 03:28:15 +0000 (03:28 +0000)]
Update for newest hooks
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83504
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 25 Jul 1999 14:03:16 +0000 (14:03 +0000)]
Make sure we terminate.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83503
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 25 Jul 1999 13:58:58 +0000 (13:58 +0000)]
Good grief! How hard is it to try _all_ the elements in a list?
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83502
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 24 Jul 1999 20:54:36 +0000 (20:54 +0000)]
Allow for new hooks.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83501
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 24 Jul 1999 18:38:55 +0000 (18:38 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83499
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 24 Jul 1999 18:16:11 +0000 (18:16 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83498
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 24 Jul 1999 13:55:56 +0000 (13:55 +0000)]
Fix listener selection logic.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83496
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 23 Jul 1999 23:35:20 +0000 (23:35 +0000)]
Add a MaxThreadsPerChild directive
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83495
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 23 Jul 1999 22:43:47 +0000 (22:43 +0000)]
Clean up and properly specify defaults for the new directives.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83494
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 23 Jul 1999 22:20:20 +0000 (22:20 +0000)]
Add a little naming consistency, and put in an error condition for
MaxSpareThreads being too high.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83493
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 23 Jul 1999 22:15:10 +0000 (22:15 +0000)]
Add support for dynamically creating and destroying threads based on a
Min/MaxSpareThreads algorithm, and clean up a couple of stray pieces of
gunk from the days of scoreboardhood.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83492
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Fri, 23 Jul 1999 18:52:29 +0000 (18:52 +0000)]
Support for echo protocol, to show how multiprotocol support works.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83489
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Fri, 23 Jul 1999 18:14:44 +0000 (18:14 +0000)]
Actually, we should always close the connection when it is finished.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83488
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Thu, 22 Jul 1999 19:17:21 +0000 (19:17 +0000)]
And with one bound, he was free! This seemingly minor change allows modules
to take over connection processing, thus making Apache multiprotocol. Woo!
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83486
13f79535 -47bb-0310-9956-
ffa450edef68
Bill Stoddard [Thu, 22 Jul 1999 17:50:59 +0000 (17:50 +0000)]
Update windows documentation to address questions on the newsgroups and PR database.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83484
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 21 Jul 1999 22:32:36 +0000 (22:32 +0000)]
Fix silly bug. accept() has to be inside the accept mutexed block. doh.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83481
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 21 Jul 1999 22:18:30 +0000 (22:18 +0000)]
Cleanups and fixes. Get rid of more stuff having to do with scoreboard
slots in the children. Also squashes a couple of bugs.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83480
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 21 Jul 1999 20:44:41 +0000 (20:44 +0000)]
Some fixing for startup of children after a graceful restart, so that the
processes can start faster.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83479
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 21 Jul 1999 19:08:33 +0000 (19:08 +0000)]
Oops, forgot this one
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83478
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Wed, 21 Jul 1999 19:07:07 +0000 (19:07 +0000)]
A new experimental MPM. Right now, it is the mpmt_pthread MPM with idle
process management taken out (so the number of processes is constant)
and with the scoreboard eliminated (replaced with a little table seen
only by the parent). This will be a testbed for playing around with
thread pools.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83477
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Havard [Mon, 19 Jul 1999 07:32:20 +0000 (07:32 +0000)]
Releasing a semaphore you don't own isn't a fatal error.
Also update with latest hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83466
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Mon, 19 Jul 1999 05:17:49 +0000 (05:17 +0000)]
Another MPM-specific define to move into the pthread MPM.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83464
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Sun, 18 Jul 1999 21:37:31 +0000 (21:37 +0000)]
Sync module strucuture with the prefork MPM again.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83463
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 17 Jul 1999 10:35:48 +0000 (10:35 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83462
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Fri, 16 Jul 1999 10:27:03 +0000 (10:27 +0000)]
Be careful, accept_mutex_child_init() has to be done _before_
unixd_setup_child() switches the process UID, because else under platforms
where the mutex is flock() based this fails...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83461
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Fri, 16 Jul 1999 07:15:48 +0000 (07:15 +0000)]
Use new module structure
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83460
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 16 Jul 1999 05:30:35 +0000 (05:30 +0000)]
Move HARD_SERVER_LIMIT, HARD_THREAD_LIMIT, and other defines from
httpd.h that are really mpm-specific, and move them into a header file
in each MPM directory.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83459
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 16 Jul 1999 00:24:04 +0000 (00:24 +0000)]
poll+accept without accept serialziation is dangerous, so for the
moment, keep serialization on all the time and get rid of the attempts
to make its usage thread-safe.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83458
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Tue, 13 Jul 1999 20:32:50 +0000 (20:32 +0000)]
Move the scoreboard header files for each MPM into the appropriate MPM
subdirectories:
src/include/scoreboard.h -> src/modules/mpm/mpmt_pthread/scoreboard.h
src/include/scoreboard_prefork.h -> src/modules/mpm/prefork/scoreboard.h
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83457
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Havard [Tue, 13 Jul 1999 09:31:59 +0000 (09:31 +0000)]
More cleanup on OS/2 spmt mpm including shutdown/restart processing and
moving variables to appropriate scope.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83455
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Mon, 12 Jul 1999 22:51:15 +0000 (22:51 +0000)]
commit David's beos port.
Submitted by: David Reid <abb37@dial.pipex.com>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83454
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Havard [Mon, 12 Jul 1999 08:35:39 +0000 (08:35 +0000)]
Assorted fixes for the OS/2 mpm:
- pchild really should be thread local
- clean_child_exit() should call _endthread(), not exit()
- Use DosSleep() for delay in wait_or_timeout() instead of ap_select
- Rework logic of searching for listen rec in child main, was getting hung
in infinite loop when two sockets were being listened to. NOTE: I got it
from prefork.c originally so that's probably broken too.
- Remove a debugging fprintf I accidentally left in...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83453
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 11 Jul 1999 19:00:50 +0000 (19:00 +0000)]
Another hook.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83452
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 11 Jul 1999 16:42:24 +0000 (16:42 +0000)]
Make run_all symbolic.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83451
13f79535 -47bb-0310-9956-
ffa450edef68
Brian Havard [Sun, 11 Jul 1999 14:49:06 +0000 (14:49 +0000)]
Make it all work on OS/2.
Includes an OS/2 specific single process, multithreaded mpm.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83450
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sun, 11 Jul 1999 13:27:27 +0000 (13:27 +0000)]
Add topological sorting to hook ordering.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83449
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 9 Jul 1999 20:40:23 +0000 (20:40 +0000)]
Get rid of the accept abstraction, which seems out-of-place in the MPM
codebase, and make the poll-accept model the only model supported. Also,
some code was cleaned up and rewritten in the process.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83446
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 9 Jul 1999 20:30:15 +0000 (20:30 +0000)]
Prevent pthread.h from showing up in the Makefile dependancies when we
rerun "make depend"
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83445
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Wed, 7 Jul 1999 15:31:58 +0000 (15:31 +0000)]
Sorry, but using C comments in place of C++ comments
makes life for me and my compiler much easier.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83440
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Wed, 7 Jul 1999 15:16:43 +0000 (15:16 +0000)]
Update to new module layout (Hooks)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83439
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Tue, 6 Jul 1999 21:32:15 +0000 (21:32 +0000)]
More hooky stuff.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83435
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Mon, 5 Jul 1999 13:00:45 +0000 (13:00 +0000)]
Strawman hooks implementation (beginning of).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83434
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Sun, 4 Jul 1999 16:33:00 +0000 (16:33 +0000)]
<P></P> can't contain a <OL></OL> pair.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83432
13f79535 -47bb-0310-9956-
ffa450edef68
Roy T. Fielding [Sun, 4 Jul 1999 01:51:16 +0000 (01:51 +0000)]
Missed closing tag
Submitted by: Joshua Slive <slive@finance.commerce.ubc.ca>
Reviewed by: Roy Fielding
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83430
13f79535 -47bb-0310-9956-
ffa450edef68
Roy T. Fielding [Sat, 3 Jul 1999 22:12:50 +0000 (22:12 +0000)]
Some answers to problems that often come up on the www.servers.unix
newsgroup.
Submitted by: Joshua Slive <slive@finance.commerce.ubc.ca>
Reviewed by: Roy Fielding
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83428
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Fri, 2 Jul 1999 18:22:27 +0000 (18:22 +0000)]
Use ap_new_connection in pthread MPM. This required adding an argument
to ap_new_connection for now: thread_num.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83422
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Fri, 2 Jul 1999 06:56:09 +0000 (06:56 +0000)]
This module has only been added to the distribution in 1.3.7-dev, so
update the compatibility version number.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83419
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 29 Jun 1999 15:13:07 +0000 (15:13 +0000)]
Add a new command-line option -T that's the same as -t, but it does
not do DirectoryRoot checking. This assumes:
1. command-line options are prefered over Config directives
2. we want to maintain current behavior while making
life easier for mass vhosting
3. everybody's happy
I leave the decision to whether apachectl should use -t or -T
to others.
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83411
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Tue, 29 Jun 1999 14:32:15 +0000 (14:32 +0000)]
Fix context description of RedirectMatch. It's also
useable in per-dir context - similar to Redirect.
Submitted by: Klaus Johannes Rusch <KlausRusch@atmedia.net>
PR: 4611
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83409
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Tue, 29 Jun 1999 13:54:29 +0000 (13:54 +0000)]
Make ProxyBlock description more accurate.
Submitted by: John Smolin <smolin@alum.mit.edu>
PR: 4112
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83405
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Tue, 29 Jun 1999 12:06:36 +0000 (12:06 +0000)]
Fix description of "Example" directive. It just activates a demo flag and
doesn't really enable the example contents handler.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83401
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Tue, 29 Jun 1999 10:22:55 +0000 (10:22 +0000)]
fix messed up sentence
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83399
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Tue, 29 Jun 1999 09:00:25 +0000 (09:00 +0000)]
New API for I/O layering, and dependency updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83398
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Tue, 29 Jun 1999 08:27:05 +0000 (08:27 +0000)]
Fix hyperlink
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83395
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Tue, 29 Jun 1999 02:49:29 +0000 (02:49 +0000)]
Change method of checking for active FDs after poll() in the pthread
MPM. The new method doesn't require any changes to the listen
abstraction.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83394
13f79535 -47bb-0310-9956-
ffa450edef68
Manoj Kasichainula [Sun, 27 Jun 1999 03:45:15 +0000 (03:45 +0000)]
Updated the pthread MPM to work with the rest of the code
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83390
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 26 Jun 1999 12:25:36 +0000 (12:25 +0000)]
If last_lr is the last listener, then lr can start out NULL.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83389
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Fri, 25 Jun 1999 01:25:11 +0000 (01:25 +0000)]
- ap_listen.h: interface to Listen, ListenBackLog and SendBufferSize
directives
- I didn't update mpmt_pthread with this change, it shouldn't be hard to fix.
- maybe this isn't the best way to abstract listen... but it gets a little
bit of the job done
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83385
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 24 Jun 1999 16:38:34 +0000 (16:38 +0000)]
Backout the DocumentRootCheck stuff.
I wash my hands of this... :)
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83383
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Thu, 24 Jun 1999 15:06:27 +0000 (15:06 +0000)]
Whoops, missed one <LI> update..
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83380
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Thu, 24 Jun 1999 15:02:53 +0000 (15:02 +0000)]
Break the FAQ into smaller pieces, stitched together for Web
browsing with SSIs but more easily posted on USENET.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83378
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 24 Jun 1999 12:24:31 +0000 (12:24 +0000)]
*** empty log message ***
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83376
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Thu, 24 Jun 1999 08:58:03 +0000 (08:58 +0000)]
I think this is a better i/o layer interface.
- move main/iol_unix.c to os/unix/iol_socket.c
- create main/iol_file.c ... use APR methods eventually
- remove iol_data from ap_iol, instead the ap_iol is just embedded into
the private data of the i/o layer
- remove ap_bpushfd(), replace with ap_bpush_iol()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83375
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Thu, 24 Jun 1999 07:29:58 +0000 (07:29 +0000)]
ignore Makefile
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83374
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Thu, 24 Jun 1999 07:29:32 +0000 (07:29 +0000)]
new-fangled BUFF... this could easily be broken, but hey, the one that
was in here before was broken in different ways... I've served up a few
pages with this one.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83373
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 24 Jun 1999 01:57:58 +0000 (01:57 +0000)]
Consistant and shorter naming
of MPM methods implemented.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83372
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Wed, 23 Jun 1999 18:24:03 +0000 (18:24 +0000)]
Fix some docco.
Submitted by: Tony Finch <fanf@demon.net>
Reviewed by: Ken Coar
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83370
13f79535 -47bb-0310-9956-
ffa450edef68
Ralf S. Engelschall [Wed, 23 Jun 1999 06:55:25 +0000 (06:55 +0000)]
Add DGUX...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83368
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Tue, 22 Jun 1999 21:17:35 +0000 (21:17 +0000)]
'Header Unset' really unsets all values for the field, not
just the first.
Submitted by: Robin Langford <rlangfor@US.IBM.Com>
Reviewed by: Ken Coar
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83364
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 22 Jun 1999 01:11:09 +0000 (01:11 +0000)]
Minor nit. There are 3 options now :)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83359
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 22 Jun 1999 00:51:25 +0000 (00:51 +0000)]
PR:
Submitted by: Tony Finch <fanf@demon.net>
Reviewed by: Dean, Randy, Jim, Lars, Martin
Obtained from:
Add the new mod_vhost_alias.c modules for better mass-hosting. This
has been used at Demon Internet with excellent results and basically
replaces the "old" method of using mod_rewrite. Big advantage is
that adding new vhosts can be done without restarting the server.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83357
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Sun, 20 Jun 1999 23:09:53 +0000 (23:09 +0000)]
ap_mpm_graceful_stop -> ap_graceful_stop_signalled
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83355
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Sun, 20 Jun 1999 22:59:52 +0000 (22:59 +0000)]
detach, set_group_privs, and such... these will be common amongst the
unix MPMs, so split them off into os/unix/unixd.[ch].
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83354
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Sun, 20 Jun 1999 22:05:13 +0000 (22:05 +0000)]
documentation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83353
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Sun, 20 Jun 1999 21:12:49 +0000 (21:12 +0000)]
crude ap_thread_mutex abstraction
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83351
13f79535 -47bb-0310-9956-
ffa450edef68
Ben Laurie [Sat, 19 Jun 1999 20:23:37 +0000 (20:23 +0000)]
Compile on FreeBSD.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83350
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Fri, 18 Jun 1999 23:34:59 +0000 (23:34 +0000)]
I'm sure this is wrong... but it's my start. i/o layering. Lots of stuff
disabled/still to be implemented. This served up a few static requests.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83349
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Fri, 18 Jun 1999 18:39:23 +0000 (18:39 +0000)]
Initial revision
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83343
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 17 Jun 1999 11:49:26 +0000 (11:49 +0000)]
Always perform the check for DocumentRoot
when doing the config test
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83337
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Mon, 14 Jun 1999 18:41:23 +0000 (18:41 +0000)]
Typo in HREF.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83330
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Sun, 13 Jun 1999 20:06:42 +0000 (20:06 +0000)]
Typo
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83327
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Sun, 13 Jun 1999 19:59:37 +0000 (19:59 +0000)]
PR:
Obtained from:
Submitted by: Mathijs Maassen <mathijs@xs4all.nl>
Reviewed by: Jim, Lars
Add the new DocumentRootCheck directive. This determines if we
check for each DocumentRoot during startup.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83325
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Fri, 4 Jun 1999 18:40:00 +0000 (18:40 +0000)]
A minor enhancement to SetEnvIf*: allow it to test envariables
as well as request attributes.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83292
13f79535 -47bb-0310-9956-
ffa450edef68
dgaudet [Fri, 4 Jun 1999 17:15:48 +0000 (17:15 +0000)]
This patch removes the processing of `mxb' parameters in Accept
headers in mod_negotiation. A second patch updates the manual to
reflect this (mxb is not documented directly in the manual but support
for it is implied in one place).
Reasons for removing this feature:
1) As currently implemented, the 'mxb' feature makes possible certain
denial-of-service attacks on negotiated content. These attacks are
posssible for user communities which access an Apache server from
behind a HTTP/1.1 proxy which implements `Vary' related optimisations.
Plugging this denial of service hole without removing `mxb' is fairly
expensive in terms of degrading caching efficiency.
2) `mxb' is not in HTTP/1.0 or HTTP/1.1 or any other standard
3) Nobody seems to make use of 'mxb'. (Balachander Krishnamurthy
kindly offered to grep some of his web traffic traces -- he did not
find a single Accept with mxb in a whole day of recent traffic, nor in
older traces)
4) Removing a feature makes a nice change from adding features.
Submitted by: Koen Holtman <Koen.Holtman@cern.ch>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83288
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Thu, 27 May 1999 16:49:26 +0000 (16:49 +0000)]
These -1s cause us a lot of grief. When is a signed int not
a signed int? When it's an unsigned int or long! {Sigh}
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83248
13f79535 -47bb-0310-9956-
ffa450edef68
pcs [Sat, 22 May 1999 13:12:39 +0000 (13:12 +0000)]
Note that -t may is useful to test configurations before doing a restart
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83237
13f79535 -47bb-0310-9956-
ffa450edef68
Ken Coar [Wed, 19 May 1999 13:26:06 +0000 (13:26 +0000)]
Allow SetEnvIf* to set things according to the protocol of
the request.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83220
13f79535 -47bb-0310-9956-
ffa450edef68