Martin Kraemer [Tue, 8 Sep 1998 21:15:53 +0000 (21:15 +0000)]
Sameer posted the AllowCONNECT back in march. I adapted it to default
to ports 443 and 563 (for https:// and snews://) and wrote a description
for the mod_proxy.html document.
Marc Slemko [Fri, 4 Sep 1998 18:15:45 +0000 (18:15 +0000)]
Fix mod_expires to add Expires headers for content that isn't served
from disk (ie. the case where r->finfo.st_mode == 0), unless it is
a modification date based setting.
PR:
Obtained from:
Submitted by: Paul Phillips <paulp@go2net.com>
Reviewed by:
Ken Coar [Wed, 2 Sep 1998 21:04:39 +0000 (21:04 +0000)]
Update the filname column width-sizing piece of mod_autoindex
so that it's customisable with a NameLength keyword on the
IndexOptions directive. A value of '*' means 'as wide as the
longest filename,' which was the default effect of the last
patch in this area.
Ken Coar [Mon, 31 Aug 1998 01:18:48 +0000 (01:18 +0000)]
Clean up mod_autoindex's storage of the IndexOptions settings.
They are per-directory, not per-filename, so keeping them in
an array is confusing and pointless. They're now stored in an
int in the module config record. Also (finally!) fix the
FancyIndexing directive so it gets merged into any IndexOptions
settings for the current directory, rather than replacing them.
Martin Kraemer [Sun, 16 Aug 1998 20:51:52 +0000 (20:51 +0000)]
Add proxy Via: header management. Currently, Via: headers can be left
unchanged (compatibility), can be set to protocol and host only,
or to protocol, host and comment. Optionally, all Via: headers can
be suppressed if intranet privacy in companies is desired when going out
over a firewall apache.
Link DSO modules against possible libraries from $(LIBS) (take 2)
=================================================================
Currently we have the following entry in our dso.html document:
| Because DSO modules cannot be linked against other DSO-based libraries (ld
| -lfoo) on all platforms (for instance a.out-based platforms usually don't
| provide this functionality while ELF-based platforms do) you cannot use the
| DSO mechanism for all types of modules. Or in other words, modules compiled as
| DSO files are restricted to only use symbols from the Apache core, from the C
| library (libc) and all other dynamic or static libraries used by the Apache
| core, or from static library archives (libfoo.a) containing position
| independend code. The only chance to use other code is to either make sure the
| Apache core itself already contains a reference to it or loading the code
| yourself via dlopen().
The important part here is: "cannot be linked .... on all platforms". But
there _are_ platform (especially ELF-based ones) which support linking DSO
files agains other DSO files. And even on platforms where this is not
possible is it possible to at least link against libraries assuming they
contain PIC code.
So, the idea is this: In the configuration process we already determine the
variable LDFLAGS and LIBS. They hold -L and -l options for linking
executables. We parse these options and separate them into three classes:
OBJ, PIC and DSO. And then we re-assemble a LIBS_SHLIB variable from only the
options in classes PIC and DSO. This variable is then used on the build
command for mod_xxx.so.
Without SHARED_CORE the mod_auth_db.so cannot be linked or at least not loaded
correctly under run-time. With SHARED_CHAIN enabled it is linked against the
libdb.so and all is fine (at least under this ELF-based Debian box I tried):
This way we provide the maximum we can provide. Sure, on some platforms the
user still has no chance. But this shouldn't mean he becomes no chance on
other platforms where there _is_ a chance. So this patch is a first step for
more friendly and flexible DSO support.
The complete mechanism is triggered by a new Rule named SHARED_CHAIN. To avoid
problems this is DISABLED(!) for ALL(!) platforms currently. But when
experience shows that it worked fine for users we can enable it for tested
platforms per default.
Be more explicit when explaining how to compile from DSP files.
Add references to the projects to build uri_delims and test_chars files.
Give a suggested compilation order.
Martin Kraemer [Thu, 9 Jul 1998 19:45:40 +0000 (19:45 +0000)]
cache in the event that the client cancels the transfer, provided that
the configured percentage of the file has already been transfered.
It works for http transfers only.
The new httpd.conf directive is:
CacheForceCompletion <percentage>
PR: 2277
Submitted by: Glen Parker <glenebob@nwlink.com>
Reviewed by: Martin Kraemer, Brian Behlendorf
brian [Tue, 16 Jun 1998 03:37:15 +0000 (03:37 +0000)]
PR:
Submitted by: Ralf Engelschall
Reviewed by: Brian Behlendorf
*) Add <IfDefine>..</IfDefine> sections to the core module (with same spirit
as <IfModule>..</IfModule> sections) which can be used to skip or process
contained commands dependend of ``-D PARAMETER'' options on the command
line.
brian [Sat, 6 Jun 1998 02:30:12 +0000 (02:30 +0000)]
PR:
HostnameLookups were *not* allowed in .htaccess files. They should
be, but for now it doesn't. This can't be as easy as changing
ACCESS_CONF|RSRC_CONF to OR_FILEINFO or something, is it?
pcs [Sat, 30 May 1998 12:18:01 +0000 (12:18 +0000)]
Update the windows info in advance of the release cut-off so that it is
current in the installation. So make it correct if the next release
is a non-beta 1.3.0 by giving non-beta installation info and by
not referring to 1.3b8.
Little enhancement of suEXEC docs to make sure the user knows that he can
install suEXEC via APACI but only if he is carefully and does something
explicitly (options).
brian [Tue, 12 May 1998 05:14:18 +0000 (05:14 +0000)]
PR:
Removed because an unmaintained list of known bugs is worse than useless.
We have all this in the bug database, it's maintained there, and providing
historical known_bug issues is counterproductive.
brian [Tue, 12 May 1998 04:00:47 +0000 (04:00 +0000)]
PR:
I took Ralf's README.DSO, HTMLized it, and put it here, a more appropriate
place than in the root-level of the distribution. Now we can link to it, too.
Also, Ralf, I removed the section on execution order differences between
static and dynamically linked modules, since you committed a patch which
makes this behavios consistant with all-staticly-linked.
Jim Jagielski [Mon, 11 May 1998 20:08:04 +0000 (20:08 +0000)]
PR:
Obtained from:
Submitted by: Jim Jagielski
Reviewed by:
Replace the AddVersionPlatform directive with ServerTokens directive
which allow for either Minimal ("Apache/1.3.0"), OS ("Apache/1.3.0 (UNIX)")
or Full ("Apache/1.3.0 (UNIX) PHP/3.0") type Server headers.
SERVER_SUBVERSION is no longer supported.
pcs [Sun, 10 May 1998 16:12:09 +0000 (16:12 +0000)]
Update windows instructions for 1.3b6. Move compilation stuff to the end
on the basis that most users will be interested in the pre-compiled
installer. Document the registry key used and how it relates to
command line arguments (-d, -f) and the ServerRoot directive. Show how
to start and stop the Apache service from the command line.
Ken Coar [Fri, 8 May 1998 12:09:46 +0000 (12:09 +0000)]
Change the default setting of AddVersionPlatform to 'on'. Jim,
Brian Havard, and Marc think that's better - and if Marc, who is
so security-conscious, thinks it's a good idea that tips me over
to that side as well.
Ken Coar [Thu, 7 May 1998 12:24:21 +0000 (12:24 +0000)]
Add the core AddVersionComponent and AddVersionPlatform directives,
which make the SERVER_SUBVERSION functionality a runtime thing and
allow adding OS identity to the Server-Version string respectively.
PR: 2056
Reviewed by: Jim Jagielski, Martin Kraemer, Brian Behlendorf
brian [Tue, 5 May 1998 05:09:31 +0000 (05:09 +0000)]
PR:
Slightly improve the grammar; however, in my opinion this whole chunk can just
be tossed out of the FAQ. I can't believe we're actually asked "how can I make
only one file executable?".