5bfaaf573bacb45c1cf290ce85ecc676587e8a64 1174751 |
|
23-Sep-2011 |
jim |
Cleanup effort in prep for GA push:
Trim trailing whitespace... no func change |
33510984c759eb3da154ceb0db9b75fa0031d3b4 1132494 |
|
05-Jun-2011 |
sf |
- Introduce concept of context prefix (which is an URL prefix)
and context document root (which is the file system directory that
this URL prefix is mapped to). This generalization of the document
root makes it easier for scripts to create self-referential URLs and
to find their files.
- Expose CONTEXT_DOCUMENT_ROOT and CONTEXT_PREFIX as envvars, in mod_rewrite,
and in ap_expr.
- Make mod_alias and mod_userdir set the context information.
- Allow to override the document root on a per-request basis. This allows
mass vhosting modules to set DOCUMENT_ROOT correctly.
- Make mod_vhost_alias set the per-request document root
PR: 26052, 46198, 49705
Remaining tasks:
- Use the context document root & prefix in mod_rewrite to make RewriteBase
unneccessary in many cases. Do this without breaking compatibility.
- Write docs. |
23d1ffb000ad6380f27bbc73b336c8052a6b2e7d 1053349 |
|
28-Dec-2010 |
sf |
readability improvements:
rename w -> user, x -> prefix
break some very long lines |
0bfcc4d046f6735af2f15981fb53e4c0680b4731 1042090 |
|
04-Dec-2010 |
covener |
PR44076: allow "userdir disabled" or "userdir public_html" in global scope to
be merged with lists of enabled users in virtual host context as one would
expect. |
6a76fa5b11c6f0d07a3c226ac43225885bbf60c4 982017 |
|
03-Aug-2010 |
sf |
remove some useless use of strlen() |
36ef8f77bffe75d1aa327882be1b5bdbe2ff567a 951895 |
|
06-Jun-2010 |
sf |
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels |
4a13940dc2990df0a798718d3a3f9cf1566c2217 807930 |
|
26-Aug-2009 |
bjh |
Bring back OS/2 support.
Reverses r758929 with a little bit of conflict resolution. |
1ca054782cb35b5f67686a41b1df75c269fa617b 758929 |
|
27-Mar-2009 |
trawick |
remove OS/2 platform support |
d9d4644be2fe336af6e00cadaf28532f68d1e090 758891 |
|
26-Mar-2009 |
trawick |
remove BeOS OS support |
842ae4bd224140319ae7feec1872b93dfd491143 420983 |
|
11-Jul-2006 |
fielding |
update license header text |
3d81f57512275ca06a60a9bcbd23c1f8b429fdf2 395228 |
|
19-Apr-2006 |
colm |
Update the copyright year in all .c, .h and .xml files |
e8f95a682820a599fe41b22977010636be5c2717 332306 |
|
10-Nov-2005 |
jim |
No functional Change: Removing trailing whitespace. This also
means that "blank" lines consisting of just spaces or
tabs are now really blank lines |
8582d33cbcd1266acf9f77cf8a7ec5773d90f02e 165151 |
|
28-Apr-2005 |
jorton |
* modules/mappers/mod_userdir.c (get_suexec_id_doer): Fix allocation
size.
PR: 34588 |
945a9b081610f2b57759231e4cfad7aed62c9326 160696 |
|
09-Apr-2005 |
slive |
Merged the simple-conf branch changes r159781:160695 into the trunk. |
08cb74ca432a8c24e39f17dedce527e6a47b8001 151408 |
|
04-Feb-2005 |
jerenkrantz |
Update copyright year to 2005 and standardize on current copyright owner line. |
80ce75fd8bfc1066f75082336dfe8537c07f8ec1 104699 |
|
18-Aug-2004 |
jorton |
* modules/mappers/mod_userdir.c (register_hooks): Move suexec_identity
hook to APR_HOOK_FIRST to ensure it runs before the mod_suexec hook.
PR: 18156
Submitted by: Joshua Slive |
78cd48acd325773619d78ac0d7263a99a8922fae 102618 |
|
09-Feb-2004 |
nd |
fix name of The Apache Software Foundation |
52f13df58bab77959915d669d156f89c3f1aa7ed 102572 |
|
08-Feb-2004 |
nd |
fix copyright dates according to the first check in |
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dc 102525 |
|
06-Feb-2004 |
nd |
apply Apache License, Version 2.0 |
26a4456dd6f1a5d7d7fff766551461a578687c4a 102135 |
|
01-Jan-2004 |
nd |
update license to 2004. |
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9 101154 |
|
03-Sep-2003 |
trawick |
switch to APR 1.0 API (which is still in flux)
because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore |
33bdcae1f7a1a65e351dda2a766a0cf28b1e695d 98573 |
|
03-Feb-2003 |
nd |
finished that boring job:
update license to 2003.
Happy New Year! ;-)) |
e06675c51d084791089d79c3ac18aeae8dd465fc 97001 |
|
28-Sep-2002 |
rbb |
Allow the UserDir directive to accept a list of directories.
This matches what Apache 1.3 does. Also add documentation for
this feature.
PR: 9299
Submitted by: Jay Ball <jay@veggiespam.com> |
e8c95302287c86cd1f984eeb25cf3bfa9e2d33bb 96137 |
|
21-Jul-2002 |
slive |
Fix some hook ordering problems. mod_vhost_alias should, perhaps, be HOOK_LAST.
It redefines the document root, so it should only be used if no other mapper wants
the request. I haven't made that change here; I've simply put explict ordering
to make sure we get
mod_alias -> mod_userdir -> mod_vhost_alias
I can't compile apache at the moment for other reasons, so this is untested,
but it looks right to me.
PR: 8853 |
80f73246cc14f02d50bfac5306c079464c2dd1c6 95693 |
|
15-Jun-2002 |
rbb |
We must set the MIME-type for .shtml files to text/html if we want them
to be parsed for SSI tags. Add the config for that to the default
config file so that it is easier to enable .shtml parsing.
PR: 9787
Submitted by: Dave Dyer <ddyer@real-me.net> |
e63ddf2a6aa5a168140517dcb780f77e57ee995a 95443 |
|
31-May-2002 |
jerenkrantz |
Fix segfault when x hasn't been initialized and tighten its scope. |
c371cae416c22d018da83751c1f3179c2c7fad26 95329 |
|
29-May-2002 |
rbb |
Fix http redirecting for UserDir. Before this patch, the directive:
UserDir http://www.foo.com/~*/
The code would ignore the http:// and instead use the user's home directory |
1376737cb6afa24d3e12f3a223318fe1bd71bb1f 94985 |
|
07-May-2002 |
slive |
Reverse the hook ordering for mod_userdir and mod_alias so
that Alias/ScriptAlias will override Userdir.
PR: 8841
Reviewed by: Justin Erenkrantz |
8f8f3c36d21306d0f4f1e9d2df167516bbb24c13 94855 |
|
29-Apr-2002 |
brianp |
Short-circuit out of mod_userdir's translation handler faster on
non "/~*" requests |
28caffb98f18c0b9562ac20870f7ab91f3d9a01f 94791 |
|
25-Apr-2002 |
jerenkrantz |
Fix suexec invocations from userdir - the ~ was not being prepended to the
uid per our convention. Therefore, bad things would happen (like we
wouldn't cd to the right directory).
Add a flag to the ap_unix_identity_t structure to indicate if we are in
a userdir - if so, prefix the ~.
(Modified by Justin, but Colm's patch pointed me in the right direction.)
PR: 7810
Submitted by: Colm <colmmacc@redbrick.dcu.ie>
Reviewed by: Justin Erenkrantz |
d757628a07145aa711ba75b4e7c7c01a33133ca1 94790 |
|
25-Apr-2002 |
jerenkrantz |
Since UserDir is a raw argument, our config system allows it to be blank.
To save us all the hassle, just flat out reject this silliness. We could
treat blank as ".", but let the user shoot themselves in the foot
explicitly (and don't give them any ideas on how to do it).
PR: 8472 |
bc8fd1b0b1afdf89b8d28eefa8cd74e26ba97986 93918 |
|
13-Mar-2002 |
fielding |
Update our copyright for this year. |
e1f37c4fd2ceb0a24bb3732faacaaf26db98bfaf 93780 |
|
07-Mar-2002 |
bnicholes |
Need to check if the userdir is absolute before it gets split apart by ap_getword()
Also fixed up the !HAVE_DRIVE_LETTERS case (such as NetWare) where
the volume delimiter ( colon ) is not in an absolute position. |
813bf7d72e14d04d4f40d4c5a6a2d93f203bf900 92805 |
|
10-Jan-2002 |
wrowe |
Fix a handful of AP_MODULE_DECLARE_DATA exports for .so modules. |
3a104f7419a02f6fbfdc13e060277389be2dfea0 90956 |
|
07-Sep-2001 |
bnicholes |
Added NetWare to a Win32 #ifdef |
bbff7cb996cd46820a874274d12b72920c54e547 90569 |
|
23-Aug-2001 |
wrowe |
New ap_os_is_path_absolute() semantics |
9927a2a72d50103f32323b53f5fc4577c1801327 88279 |
|
22-Feb-2001 |
rbb |
Fix a seg fault in mod_userdir.c. We used to use the pw structure
without ever filling it out.
PR: 7271
Submitted by: Taketo Kabe <kabe@sra-tohoku.co.jp> and Cliff Woolley <cliffwoolley@yahoo.com>] |
a6b9ed64fdf548c61de9714e2cfb999ec59d149c 88225 |
|
18-Feb-2001 |
gstein |
*) Introduce "ap_conf_vector_t" type to assist with legibility and provide
some type safety. (unfortunately, our old "void*" is type-safe with the
new one, but over time we should be better)
*) Propagate the new type to all appropriate functions.
*) Random cleaning, whitespace, stylistic nits. |
b99dbaab171d91e1b664397cc40e039d0c087c65 88184 |
|
16-Feb-2001 |
fielding |
Update copyright to 2001 |
024cd9589e52cf11ce765dfddb5b5f0c6e421a48 88061 |
|
10-Feb-2001 |
gstein |
*) continued header revamping
*) torch some headers (and some libs) from the autoconf stuff |
066877f1a045103acfdd376d48cdd473c33f409b 88019 |
|
08-Feb-2001 |
dougm |
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by: |
66e0098f27f2432e6a987f2a373a98732a5e6917 87935 |
|
01-Feb-2001 |
wrowe |
Fix the remaining APR_FINFO_NORM occurances. Again, followup is needed
to actually test any field outside the scope of APR_FINFO_MIN. |
41aef8943f349ee0b5b510dd436301b4c33c628c 87902 |
|
29-Jan-2001 |
wrowe |
Moved several CHANGES back to APR where they belonged in the first place,
Adopt apr features for simplifing mod_userdir, and accept the new
Win32/OS2 exceptions without hiccuping
Also note a potentially serious flaw - others please review. |
6f984345bbfa9342dde1f2b7b8c35b7987d078af 87760 |
|
20-Jan-2001 |
wrowe |
The changes required for the APR_FINFO_wanted argument to
apr_stat/lstat/getfileinfo. These are -NOT- optimal, they
are simply the required changes to get the server working.
The size of the patch is a warning about how we need to
really look at what we are trying to accomplish with all
of these stat/lstat calls. |
b980ad7fdc218b4855cde9f75a747527f50c554d 87731 |
|
19-Jan-2001 |
wrowe |
The big change. This is part 3 of the apr-util symbols rename, please
see the first commit of srclib/apr-util/include (cvs apr-util/include)
for the quick glance at symbols changed. |
73e8b26287de5c06fa470d36162e103dbac9c7e5 87697 |
|
17-Jan-2001 |
wrowe |
Provide apr_pool_t arg to register_hooks, since anything they do in that
step -must- be done with a pool that will not outlive the cmd pool, from
which they may have been dynamically loaded. |
e95f5a6ebefb83d0e8a82cbc4db7d354957a817d 87604 |
|
07-Jan-2001 |
ben |
Make handlers use hooks. |
9cdbc046c10912045129fdb6f37d4b4027a26e86 86932 |
|
13-Nov-2000 |
trawick |
add apr_get_home_directory(), teach mod_userdir to use that
instead of calling getpwnam[_r] directly, back out mod_userdir's
config check for getpwnam_r |
706b09524f39b29533306268bb712200a6f0a52c 86917 |
|
11-Nov-2000 |
trawick |
Get mod_userdir compiling on FreeBSD when APR_HAS_THREADS.
This doesn't account for the fact that getpwnam() isn't
thread-safe on FreeBSD; it also doesn't account for systems
where getpwnam_r lives outside of libc.
See thread with subject "[?PATCH?] using getpwnam_r in mod_userdir"
in Nov. 2000 new-httpd for some better long-term ideas for how to
handle the problem. |
b3d5e4ec1ca1105752c7fb32976be7eef454a264 86913 |
|
10-Nov-2000 |
rbb |
Remove the comments that I accidentally left in from testing. Doh! |
0bbf6722826580b04ce055e8b7535fb351ef00ca 86912 |
|
10-Nov-2000 |
rbb |
Remove a thread un-safe function when APR_HAS_THREADS |
20be52a1d742b6dad4b799009d70a51522a8f8f1 86772 |
|
31-Oct-2000 |
rbb |
Make mod_cgi and mod_include work when compiled as DSO's again. This is
accomplished by moving suexec out of it's own file and into unixd.[ch].
The problem was that suexec.c wasn't being linked into the server unless
a module was actually using ap_os_create_process. This is still not clean,
but it works now. |
61233bd33730544c04f18da8fba86cc0f6bb84e4 86723 |
|
23-Oct-2000 |
dreid |
Fix a breakage due to Maoj's suexec patch of earlier today. |
7552405e3e69df030121c15aa33e3524a60895d8 86719 |
|
23-Oct-2000 |
manoj |
I didn't know that mod_userdir was even used on Windows. Oops. #ifdef
out Unix-specific portions for now. |
18cb44c524a009ee83c67ac65bea833a9b9ca571 86718 |
|
23-Oct-2000 |
manoj |
Remove an attempt to fix a race condition. The attempt is not
successful, the race condition is not particularly important (people
deleting users in the middle of a request), and the attempt introduces
more thread-safeness problems. Oh, and I thought I had taken this out
already. :) |
39813b8983b16dce75194e7b70184fd68743db90 86712 |
|
23-Oct-2000 |
manoj |
Add back suexec support. |
7a032c6f4af09fb2335dfb88c42b3ddca065de43 86607 |
|
16-Oct-2000 |
wrowe |
More docs of oddities. |
1ccd992d37d62c8cb2056126f2234f64ec189bfd 85976 |
|
02-Aug-2000 |
dougm |
prefix libapr functions and types with apr_ |
b6055b7832a0e4d0818416252fff5925aaebae4b 85867 |
|
21-Jul-2000 |
rbb |
Move all APR functions related to strings to their own directory, and
create a new header for those functions. This is the first step to
removing the apr/lib directory completely, and moving those files/functions
to descriptive directories. |
d41217398f0e1031adbb6f5bd37f45737c805def 85723 |
|
28-Jun-2000 |
trawick |
Include strings.h for strcasecmp(), strncasecmp(), and bzero().
Include time.h for time().
This removes a bunch of compiler warnings with gcc -Wall on AIX.
Submitted by: Jeff Trawick, Victor Orlikowski |
000b67449410515eac43e76ef6667915bfd4d2ab 85686 |
|
24-Jun-2000 |
gstein |
blast the old names for the status codes |
0976a26513521c37475a763e1006b56b61d4e706 85643 |
|
20-Jun-2000 |
ben |
Fix warnings. |
4f9a74ad7e44b0464f7cf56525a205d788becacb 85627 |
|
20-Jun-2000 |
trawick |
Use the new command-handler initializer macros in some more modules.
Unfortunately, the resulting warnings are *not* all cleaned up. Ten or
so warnings spill over to non-AP_DEBUG builds (but that just means that
there is a bigger pool of folks to resolve them, right?). |
ff72a628571224579194f37cf8db96186ae889a5 85045 |
|
26-Apr-2000 |
dougm |
add AP_ prefix to *HOOK* macros |
404e2e1f8ad30c2d996f5fb6b3a9a4a4a14a004b 84963 |
|
14-Apr-2000 |
rbb |
Change ap_context_t to ap_pool_t. This compiles, runs, and serves pages
on Linux, but probably breaks somewhere. |
ab2c1c1c83ec91415565da5a71fbc15d9685caa6 84879 |
|
31-Mar-2000 |
fielding |
Update to Apache Software License version 1.1 |
64185f9824e42f21ca7b9ae6c004484215c031a7 84725 |
|
10-Mar-2000 |
rbb |
Fix all the License issues. Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license |
9625528fcf4fa27288f3be080a1979c8ef60d7df 84497 |
|
19-Jan-2000 |
rbb |
Manoj has been pushing for this for a while, but I've been too dense
to understand that he was right. :-) Basically, this makes the modules
use ap_config to test for header file inclusion. This method is not to
be used for larger modules that run autoconf theirselves. Including
ap_config is only valid for modules which rely on Apache to do their
configuration. Currently, this is only the core modules. |
9c71c6ed2223ec09862c27fa5f69aaa718d1a8b8 84495 |
|
19-Jan-2000 |
stoddard |
Fix Windows compile break. Gotta find a better way to fix this. |
8f3ec4772d2aeb347cf40e87c77627bb784dd018 84492 |
|
19-Jan-2000 |
rbb |
This is a huge change to the configure system. Basically, this name space
protects most, if not all, of the Apache macros. This has been tested on
Linux using all of the Unix MPM's. The biggest push was that Apache's
httpd.h header file can no longer include the ap_config.h file. Most of the
other files include this themselves now.
Submitted by: Ryan Bloom and Manoj Kasichainula |
d96aa158770d3f83cb59cf0f2f7402e175f7dfcc 84397 |
|
06-Jan-2000 |
rbb |
Separate the stat structure from the file structure and use ap_stat and
ap_getfileinfo in apache. |
b4c8a80f7dbfc9b56dbe03bdc28f0b5eb5f23697 83852 |
|
31-Aug-1999 |
rbb |
Changed pools to contexts. Tested with prefork and pthread mpm's. I'll
check this out tomorrow and make sure everything was checked in correctly. |
fd0edaa8e3d4dd67d0604ccef2e96b071db96643 83770 |
|
26-Aug-1999 |
fielding |
Start to implement module-defined hooks that are a) fast and b) typesafe.
Replace pre_connection module call with a register_hook call and
implement pre_connection as a hook. The intent is that these hooks will
be extended to allow Apache to be multi-protocol, and also to allow the
calling order to be specified on a per-hook/per-module basis. [Ben Laurie]
Port a bunch of modules to the new module structure.
["Michael H. Voase" <mvoase@midcoast.com.au>]
Submitted by: Ben Laurie |
0f081398cf0eef8cc7c66a535d450110a92dc8ae 83751 |
|
24-Aug-1999 |
fielding |
Apache 1.3.9 baseline for the Apache 2.0 repository.
Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group |