From f497b8ffe2bc0ed838e5edc468725976f7a8a584 Mon Sep 17 00:00:00 2001
From: dgaudet
Date: Fri, 27 Jun 1997 03:02:14 +0000
Subject: [PATCH] Merge in all of the docs from HEAD, I'll clean it up a bit
later. Reviewed by: Submitted by: Obtained from:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3@78394 13f79535-47bb-0310-9956-ffa450edef68
---
APACHE_1_2_X/htdocs/index.html | 56 ++--
APACHE_1_2_X/htdocs/manual/custom-error.html | 4 +-
APACHE_1_2_X/htdocs/manual/index.html | 1 +
APACHE_1_2_X/htdocs/manual/misc/FAQ.html | 204 +++++++++--
.../htdocs/manual/misc/compat_notes.html | 4 +
.../htdocs/manual/misc/fin_wait_2.html | 114 +++----
APACHE_1_2_X/htdocs/manual/misc/index.html | 28 +-
.../htdocs/manual/misc/known_bugs.html | 317 ++++--------------
APACHE_1_2_X/htdocs/manual/misc/nopgp.html | 4 +-
.../htdocs/manual/misc/perf-bsd44.html | 2 +-
APACHE_1_2_X/htdocs/manual/misc/perf.html | 14 +-
APACHE_1_2_X/htdocs/manual/misc/vif-info.html | 264 +++++++--------
APACHE_1_2_X/htdocs/manual/mod/core.html | 5 +-
.../htdocs/manual/mod/mod_auth_anon.html | 80 ++---
APACHE_1_2_X/htdocs/manual/mod/mod_dir.html | 20 ++
.../htdocs/manual/mod/mod_include.html | 12 +-
APACHE_1_2_X/htdocs/manual/mod/mod_proxy.html | 4 +-
.../htdocs/manual/mod/mod_rewrite.html | 8 +-
.../htdocs/manual/mod/mod_status.html | 2 +-
.../htdocs/manual/new_features_1_2.html | 12 +-
APACHE_1_2_X/htdocs/manual/process-model.html | 6 +-
APACHE_1_2_X/htdocs/manual/suexec.html | 313 ++++++++---------
APACHE_1_2_X/htdocs/manual/virtual-host.html | 4 +-
.../htdocs/manual/mod/mod_autoindex.html | 20 ++
24 files changed, 753 insertions(+), 745 deletions(-)
diff --git a/APACHE_1_2_X/htdocs/index.html b/APACHE_1_2_X/htdocs/index.html
index a454ba31623..e0fddd7f07d 100644
--- a/APACHE_1_2_X/htdocs/index.html
+++ b/APACHE_1_2_X/htdocs/index.html
@@ -1,23 +1,33 @@
-
-Test Page for Apache
-
-
-It Worked!
-
-If you can see this, then your
-Apache installation was
-successful. You may now add content to this directory and
-replace this page.
-
-
-The Apache documentation has been
-included with this distribution.
-
-
-You are free to use the image below on an Apache-powered web
-server. Thanks for using Apache!
-
-
-
-
-
+
+
+
+ Test Page for Apache
+
+
+
+ It Worked!
+
+ If you can see this, then your
+ Apache installation was
+ successful. You may now add content to this directory and
+ replace this page.
+
+
+ The Apache documentation has been
+ included with this distribution.
+
+
+ You are free to use the image below on an Apache-powered web
+ server. Thanks for using Apache!
+
+
+
+
+
+
diff --git a/APACHE_1_2_X/htdocs/manual/custom-error.html b/APACHE_1_2_X/htdocs/manual/custom-error.html
index 3f04af058b0..3165ec044e6 100644
--- a/APACHE_1_2_X/htdocs/manual/custom-error.html
+++ b/APACHE_1_2_X/htdocs/manual/custom-error.html
@@ -29,9 +29,9 @@
response, then this response can be replaced with either some
friendlier text or by a redirection to another URL (local or
external).
-
+
-
+
Old behavior
NCSA httpd 1.3 would return some boring old error/problem message
diff --git a/APACHE_1_2_X/htdocs/manual/index.html b/APACHE_1_2_X/htdocs/manual/index.html
index 1604b742723..40067e6beab 100644
--- a/APACHE_1_2_X/htdocs/manual/index.html
+++ b/APACHE_1_2_X/htdocs/manual/index.html
@@ -19,6 +19,7 @@
+- New features in Apache 1.3
- New features in Apache 1.2
- New features in Apache 1.1
- New features in Apache 1.0
diff --git a/APACHE_1_2_X/htdocs/manual/misc/FAQ.html b/APACHE_1_2_X/htdocs/manual/misc/FAQ.html
index 6c3fce52d73..e19bb35f393 100644
--- a/APACHE_1_2_X/htdocs/manual/misc/FAQ.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/FAQ.html
@@ -15,7 +15,7 @@
Apache Server Frequently Asked Questions
- $Revision: 1.63.2.2 $ ($Date: 1997/06/11 21:21:39 $)
+ $Revision: 1.63.2.3 $ ($Date: 1997/06/27 03:02:04 $)
The latest version of this FAQ is always available from the main
@@ -35,11 +35,11 @@
-
+
-
-
-
+
+
+
@@ -131,6 +131,8 @@
- Why can't I run more than <n>
virtual hosts?
+ - Can I increase FD_SETSIZE on FreeBSD?
+
- Why do I keep getting "access denied" for
form POST requests?
@@ -205,6 +207,15 @@
- Why doesn't mod_info list any
directives?
+
- When I run it under Linux I get "shmget:
+ function not found", what should I do?
+
+ - Why does my authentification give
+ me a server error?
+
- Do I have to keep the (mSQL)
+ authentification information on the same machine?
+
+ - Why is my mSQL authentification terribly slow?
@@ -569,27 +580,48 @@
It means just what it says: the server was expecting a complete set of
HTTP headers (one or more followed by a blank line), and didn't get
- them. The most common cause of this (aside from people not
- outputting the required headers at all) a result of an interaction
- with perl's output buffering. To make perl flush its buffers
- after each output statement, insert the following statements before your
- first print
or write
statement:
+ them.
+
+
+ The most common cause of this problem is the script dying before
+ sending the complete set of headers, or possibly any at all, to the
+ server. To see if this is the case, try running the script standalone
+ from an interactive session, rather than as a script under the server.
+ If you get error messages, this is almost certainly the cause of the
+ "premature end of script headers" message.
+
+
+ The second most common cause of this (aside from people not
+ outputting the required headers at all) is a result of an interaction
+ with Perl's output buffering. To make Perl flush its buffers
+ after each output statement, insert the following statements around
+ the print
or write
statements that send your
+ HTTP headers:
- $cfh = select (STDOUT);
- $| = 1;
- select ($cfh);
+ {
+ local ($oldbar) = $|;
+ $cfh = select (STDOUT);
+ $| = 1;
+ #
+ # print your HTTP headers here
+ #
+ $| = $oldbar;
+ select ($cfh);
+ }
This is generally only necessary when you are calling external
programs from your script that send output to stdout, or if there will
- be along delay between the time the headers are sent and the actual
+ be a long delay between the time the headers are sent and the actual
content starts being emitted. To maximise performance, you should
- turn buffering back on (with $| = 0
or the
- equivalent) after the statements that send the headers.
+ turn buffer-flushing back off (with $| = 0
or the
+ equivalent) after the statements that send the headers, as displayed
+ above.
+
If your script isn't written in Perl, do the equivalent thing for
whatever language you are using (e.g., for C, call
@@ -796,8 +828,9 @@
HREF="../mod/core.html#listen"
>Listen
directives. If there are no other servers running on the machine
- and all of them are running on the same port, you normally don't
- need any Listen directives at all.
+ on the same port then you normally don't
+ need any Listen directives at all. By default Apache listens to
+ all addresses on port 80.
Reduce the number of log files. You can use
performance hints
- page.
+ page. There is a specific note for
+ FreeBSD below.
"Don't do that" - try to run with fewer virtual hosts
@@ -831,6 +865,24 @@
available in the way of solutions.
+
+
+ Can I increase FD_SETSIZE on FreeBSD?
+
+
+ On FreeBSD 2.2 and older FD_SETSIZE, which limits the number of open
+ files on the system, is limted to 256. This can limit the number of
+ virtual hosts you are using; especially if they all use different log
+ files. Increasing this limit (and recompiling apache) is not enough
+ (As it is on some platforms, such as Solaris), as you also will have
+ to recompile libc with the changed setting.
+
+
+ On FreeBSD 3.0 the default is 1024, so the problem is lessened.
+
+
+
+
Why do I keep getting "access denied" for form POST
requests?
@@ -1113,7 +1165,7 @@
- if ($0 =~ m:/*nph-:) {
+ if ($0 =~ m:^(.*/)*nph-[^/]*$:) {
$HTTP_headers =
@@ -1124,9 +1176,9 @@
"Connection: close\015\012";
- printf ($HTTP_headers);
+ print $HTTP_headers;
- };
+ }
@@ -1137,7 +1189,8 @@
Why do I get complaints about redefinition
- of "struct iovec
" when compiling under Linux?
+ of "struct iovec
" when
+ compiling under Linux?
This is a conflict between your C library includes and your kernel
@@ -1540,6 +1593,111 @@
+
+ When I run it under Linux I get "shmget:
+ function not found", what should I do?
+
+
+ Your kernel has been built without SysV IPC support. You will have to
+ rebuild the kernel with that support enabled (it's under the
+ "General Setup" submenu). Documention for
+ kernel building is beyond the scope of this FAQ, you should consult
+ the Kernel
+ HOWTO, or the documentation provided with your distribution,
+ or a Linux
+ newsgroup/mailing list. As a last resort workaround, you can
+ comment out the #define HAVE_SHMGET
definition in the
+ LINUX
section of
+ src/conf.h
and rebuild the server. This will produce
+ a server which is slower and less reliable.
+
+
+
+
+
+ Why does my authentification give me a server error?
+
+
+ Under normal circumstances, the apache access control modules will
+ pass unrecognized userids on to the next access control module in
+ line. Only if the userid is recognized, the password is validated
+ (or not) will it give the usual success or authentification failed
+ messages.
+
+
+ However if the last access module in line 'declines' the validation
+ request (because it has never heard of the userid or because it is not
+ configured) the http_request handler will give one of the following,
+ confusing, errors:
+
+ -
check access
+ -
check user. No user file?
+ -
check access. No groups file?
+
+ This does not mean that you have to add a 'AuthUserFile /dev/null'
+ line as some magazines suggest !
+
+
+ The solution is to ensure that at least the last module is authoritative
+ and CONFIGURED. By default mod_auth
is authoritative
+ and will give an OK/Denied, but only if it is configured with the
+ proper AuthUserFile. Likewise if a valid group is required. (Remember
+ that the modules are processed in the reverse order they appear in
+ your compile-time Configuration file.)
+
+
+ A typical situation for this error is when you are using the
+ mod_auth_dbm, mod_auth_msql, mod_auth_mysql, mod_auth_anon or
+ mod_auth_cookie on their own. These are by default not
+ authoritative, and this will pass the buck on to the (non-existent) next
+ authentification module when the user ID is not in their respective
+ database. Just add the appropriate 'XXXAuthoritative yes' line to
+ the configuration.
+
+
+ In general it is a good idea (though not terribly efficient) to have the
+ file based mod_auth a module of last resort. This allows you to access
+ the web server with a few special passwords even if the databases are
+ down or corrupted. This does cost a file-open/seek/close for each
+ request in a protected area.
+
+
+
+
+
+ Do I have to keep the (mSQL) authentification information
+ on the same machine?
+
+
+ Some organizations feel very strongly about keeping the authentification
+ information on a different machine than the webserver. With the
+ mod_auth_msql, mod_auth_mysql and other SQL modules connecting to
+ (R)DBMses this is quite well possible. Just configure an explicit host
+ to contact.
+
+
+ Be aware that with mSQL and Oracle, opening and closing these database
+ connections is very expensive and time consuming. You might want to
+ look at the code in the auth_modules and play with the compile time
+ flags to alleviate this somewhat; if your RDBMS licences alows for it.
+
+
+
+
+
+ Why is my mSQL authentification terribly slow?
+
+
+ You have probably configured the Host by specificing a FQHN,
+ and thus the libmsql will use a full blown tcp/ip socket to talk to
+ the database, rather than a fast internal device. Both the libmsql,
+ the mSQL faq and the mod_auth_msql documentation warn you about this. If
+ you have to use different hosts, check out the mod_auth_msql code for
+ some compile time flags which might, or might not suit you.
+
+
+
+
diff --git a/APACHE_1_2_X/htdocs/manual/misc/compat_notes.html b/APACHE_1_2_X/htdocs/manual/misc/compat_notes.html
index 85655cf6391..23adf537c6c 100644
--- a/APACHE_1_2_X/htdocs/manual/misc/compat_notes.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/compat_notes.html
@@ -33,6 +33,7 @@ href="http://www.apache.org/bugdb.cgi">let us know.
The basic mod_auth AuthGroupFile
-specified group file
format allows commas between user names - Apache does not.
- added 12/1/96
+
If you follow the NCSA guidelines for setting up access restrictions
based on client domain, you may well have added entries for,
@@ -99,6 +100,9 @@ it added one automatically if the .asis file contained a Location header.
files if the last line does not have a trailing newline. This affects
configuration files (httpd.conf, access.conf and srm.conf), and
htpasswd and htgroup files.
+
+
+ Apache does not permit commas delimiting the methods in <Limit>.
diff --git a/APACHE_1_2_X/htdocs/manual/misc/fin_wait_2.html b/APACHE_1_2_X/htdocs/manual/misc/fin_wait_2.html
index 48e10874af7..2d9e946d174 100644
--- a/APACHE_1_2_X/htdocs/manual/misc/fin_wait_2.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/fin_wait_2.html
@@ -57,13 +57,13 @@ not send back a FIN and ACK to the server. This means that the
connection stays in the FIN_WAIT_2 state until one of the following
happens:
- - The client opens a new connection to the same or a different
- site, which causes it to fully close the older connection on
+
- The client opens a new connection to the same or a different
+ site, which causes it to fully close the older connection on
that socket.
-
- The user exits the client, which on some (most?) clients
- causes the OS to fully shutdown the connection.
-
- The FIN_WAIT_2 times out, on servers that have a timeout
- for this state.
+
- The user exits the client, which on some (most?) clients
+ causes the OS to fully shutdown the connection.
+
- The FIN_WAIT_2 times out, on servers that have a timeout
+ for this state.
If you are lucky, this means that the buggy client will fully close the
connection and release the resources on your server. However, there
@@ -77,16 +77,16 @@ TCP implementation.
The clients on which this problem has been verified to exist:
- - Mozilla/3.01 (X11; I; FreeBSD 2.1.5-RELEASE i386)
-
- Mozilla/2.02 (X11; I; FreeBSD 2.1.5-RELEASE i386)
-
- Mozilla/3.01Gold (X11; I; SunOS 5.5 sun4m)
-
- MSIE 3.01 on the Macintosh
-
- MSIE 3.01 on Windows 95
+
- Mozilla/3.01 (X11; I; FreeBSD 2.1.5-RELEASE i386)
+
- Mozilla/2.02 (X11; I; FreeBSD 2.1.5-RELEASE i386)
+
- Mozilla/3.01Gold (X11; I; SunOS 5.5 sun4m)
+
- MSIE 3.01 on the Macintosh
+
- MSIE 3.01 on Windows 95
This does not appear to be a problem on:
- - Mozilla/3.01 (Win95; I)
+
- Mozilla/3.01 (Win95; I)
@@ -155,56 +155,56 @@ violation of the RFC, but it is widely recognized as being necessary.
The following systems are known to have a timeout:
- - FreeBSD versions starting at 2.0 or possibly earlier.
-
- NetBSD version 1.2(?)
-
- OpenBSD all versions(?)
-
- BSD/OS 2.1, with the
-
- K210-027 patch installed.
-
- Solaris as of around version
- 2.2. The timeout can be tuned by using
ndd
to
- modify tcp_fin_wait_2_flush_interval
, but the
- default should be appropriate for most servers and improper
- tuning can have negative impacts.
- - SCO TCP/IP Release 1.2.1
- can be modified to have a timeout by following
- SCO's instructions.
-
- Linux 2.0.x and
- earlier(?)
-
- HP-UX 10.x defaults to
- terminating connections in the FIN_WAIT_2 state after the
- normal keepalive timeouts. This does not
- refer to the persistent connection or HTTP keepalive
- timeouts, but the
SO_LINGER
socket option
- which is enabled by Apache. This parameter can be adjusted
- by using nettune
to modify parameters such as
- tcp_keepstart
and tcp_keepstop
.
- In later revisions, there is an explicit timer for
- connections in FIN_WAIT_2 that can be modified; contact HP
- support for details.
- - SGI IRIX can be patched to
- support a timeout. For IRIX 5.3, 6.2, and 6.3,
- use patches 1654, 1703 and 1778 respectively. If you
- have trouble locating these patches, please contact your
- SGI support channel for help.
-
- NCR's MP RAS Unix 2.xx and
- 3.xx both have FIN_WAIT_2 timeouts. In 2.xx it is non-tunable
- at 600 seconds, while in 3.xx it defaults to 600 seconds and
- is calculated based on the tunable "max keep alive probes"
- (default of 8) multiplied by the "keep alive interval" (default
- 75 seconds).
-
- Squent's ptx/TCP/IP for
- DYNIX/ptx has had a FIN_WAIT_2 timeout since around
- release 4.1 in mid-1994.
+
- FreeBSD versions starting at 2.0 or possibly earlier.
+
- NetBSD version 1.2(?)
+
- OpenBSD all versions(?)
+
- BSD/OS 2.1, with the
+
+ K210-027 patch installed.
+
- Solaris as of around version
+ 2.2. The timeout can be tuned by using
ndd
to
+ modify tcp_fin_wait_2_flush_interval
, but the
+ default should be appropriate for most servers and improper
+ tuning can have negative impacts.
+ - SCO TCP/IP Release 1.2.1
+ can be modified to have a timeout by following
+ SCO's instructions.
+
- Linux 2.0.x and
+ earlier(?)
+
- HP-UX 10.x defaults to
+ terminating connections in the FIN_WAIT_2 state after the
+ normal keepalive timeouts. This does not
+ refer to the persistent connection or HTTP keepalive
+ timeouts, but the
SO_LINGER
socket option
+ which is enabled by Apache. This parameter can be adjusted
+ by using nettune
to modify parameters such as
+ tcp_keepstart
and tcp_keepstop
.
+ In later revisions, there is an explicit timer for
+ connections in FIN_WAIT_2 that can be modified; contact HP
+ support for details.
+ - SGI IRIX can be patched to
+ support a timeout. For IRIX 5.3, 6.2, and 6.3,
+ use patches 1654, 1703 and 1778 respectively. If you
+ have trouble locating these patches, please contact your
+ SGI support channel for help.
+
- NCR's MP RAS Unix 2.xx and
+ 3.xx both have FIN_WAIT_2 timeouts. In 2.xx it is non-tunable
+ at 600 seconds, while in 3.xx it defaults to 600 seconds and
+ is calculated based on the tunable "max keep alive probes"
+ (default of 8) multiplied by the "keep alive interval" (default
+ 75 seconds).
+
- Squent's ptx/TCP/IP for
+ DYNIX/ptx has had a FIN_WAIT_2 timeout since around
+ release 4.1 in mid-1994.
The following systems are known to not have a timeout:
- - SunOS 4.x does not and
- almost certainly never will have one because it as at the
- very end of its development cycle for Sun. If you have kernel
- source should be easy to patch.
+
- SunOS 4.x does not and
+ almost certainly never will have one because it as at the
+ very end of its development cycle for Sun. If you have kernel
+ source should be easy to patch.
There is a
diff --git a/APACHE_1_2_X/htdocs/manual/misc/index.html b/APACHE_1_2_X/htdocs/manual/misc/index.html
index 127b1f2f0d3..2b44c661318 100755
--- a/APACHE_1_2_X/htdocs/manual/misc/index.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/index.html
@@ -21,92 +21,92 @@
- API
- Description of Apache's Application Programming Interface.
- FAQ
- Frequently-Asked Questions concerning the Apache project and server
- Reading Client Input in Apache 1.2
- Describes differences between Apache 1.1 and 1.2 in how modules
read information from the client
- Compatibility with NCSA
- Notes about Apache's compatibility with the NCSA server
- FIN_WAIT_2
- A description of the causes of Apache processes going into the
FIN_WAIT_2 state, and what you can do about it
- "How-To"
- Instructions about how to accomplish some commonly-desired server
functionality changes
- Known Bugs
- Just what it says - a list of known bugs in each of the Apache releases
- No PGP
- Why we took PEM and PGP support out of the base Apache distribution
- Performance Notes (BSD 4.4)
- Some notes about ways to improve/optimize Apache performance on
BSD 4.4 systems
- Performance Notes (Digital UNIX)
- Extracts of USENET postings describing how to optimize Apache
performance on Digital UNIX systems
- Performance Notes (General)
- Some generic notes about how to improve Apache performance
- Security Tips
- Some "do"s - and "don't"s - for keeping your
Apache web site secure
- Virtual Hosts (IP-based)
- Excerpts and notes about configuring and using Apache IP-based virtual
hosts
- Windows Bug with Web Keepalive
- A brief description of a known problem with Microsoft Windows and
diff --git a/APACHE_1_2_X/htdocs/manual/misc/known_bugs.html b/APACHE_1_2_X/htdocs/manual/misc/known_bugs.html
index 2c9316f06eb..4d9ec526b1b 100644
--- a/APACHE_1_2_X/htdocs/manual/misc/known_bugs.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/known_bugs.html
@@ -17,15 +17,15 @@
The most up-to-date resource for bug tracking and information is the
Apache bug database.
-All existing bugs will be noted there. Below is a synopsis of
-significant outstanding bugs at release time. In fact you really
-shouldn't trust anything this page says other than the 1.2
-information.
+Significant bugs at release time will also be noted there.
+If you are running a 1.2 beta release or version 1.1.3 or earlier
+and thing you have found a bug, please upgrade to 1.2. Many bugs
+in early versions have been fixed in 1.2.
See Also: Compatibility notes
-Version 1.2 (all)
+Apache 1.2 Bugs
- On some architectures if your configuration uses multiple
@@ -39,7 +39,7 @@ information.
This affects any architecture that doesn't use one of the
USE_xxxxx_SERIALIZED_ACCEPT
definitions, see the
source file conf.h
for your architecture.
- This will be tracked as
+ This will be tracked as
PR#467.
@@ -51,268 +51,69 @@ information.
This patch
fixes this problem. It also fixes the problem which makes Apache
pick the last equally acceptable variant instead of the first.
- This will be tracked as
+ This will be tracked as
PR#94.
-
-
-Version 1.2b8
-
-There are several known bugs in 1.2b8. See the
-1.2b8 patches
-directory for patches for some of the ones that have been fixed since
-the release of 1.2b8.
-
-
Version 1.2b1
-
-
-
- - users have reported problems with many connections stuck in the
-FIN_WAIT_2 state due to server timeouts. This is a quite complicated
-problem; see our FIN_WAIT_2 page for
-details.
-
-
- hard_timeout() for request reads uses incorrect logic, and
-ends up waiting for an initial request read for the default "timeout"
-number of seconds, 1200, yet only the "KeepAliveTimeout" number of
-seconds on keepalive connections.
-
-
- mod_info output is not displaying current configuration as
-it should.
-
-
- Invalid commands in .htaccess files may cause segmentation faults.
-
-
-
-Version 1.1.1
-
-
-
- - Hostnames such as "123.hotwired.com" are valid, yet
-find_allowdeny does not properly handle them. This should be put on
-Known Bugs. Be careful when fixing this because just removing the
-isalpha() check creates a security hole, consider the DNS map
-"1.1.1.1.in-addr.arpa IN PTR 2.2.2." if the user has a config line
-"allow from 2.2.2" it will allow 1.1.1.1 in (unless -DMAXIMUM_DNS).
--- which is bad because it breaks people who understand double reverse
-lookup and are trying to avoid it by using only IP addresses on
-allow/deny statements. - reported by Dean Gaudet, fixed in 1.2.
-
-
-
-
-Version 1.1.0
-
-
- - mod_auth_msql misbehaviors. Grab a newer version from
- the modules distribution
- directory. -fixed in 1.1
-
-
- Hanging on Netscape 2.0-3.0b4 on MSWindows (3.1 and 95) -
- we investigated pretty seriously, and as best we can tell
- this is a Netscape bug, and was fixed in 3.0b5. Please read our
- lab report.
-
-
-
-Version 1.1b2 (beta)
-
- - SunOS has trouble compiling mod_status.c . It'll be fixed
- before 1.1 is released.
-
- - CGI which spawn background processes may fail to return immediately.
- No fix exists yet.
-
- - mod_dir appears to have problems when the DocumentRoot has a
- trailing slash.
-
-
-Version 1.1b1 (beta)
-
- - The logfile can sometimes contain only part of a host
- address. This occurs if the Cookie module is compiled in
- and enabled.
-
-
-Version 0.8.16 (beta)
-
- - (Feature) You cannot use relative pathnames for the -f or -d flags
- to httpd.
-
.asis
files cannot be used for content-negotiation.
-
-
-Version 0.8.13 (beta)
-
-
- AddDescription
doesn't seem to work (a fix is imminent)
-
-
-Version 0.8.11 (beta)
-
- http_main.c
function accept_mutex_init()
- horrible bug, lock_fname
should be defined larger, e.g.
-
- char lock_fname[30];
-
-
Ooops.
-
-
-
-
- There's a bug with NeXT. Restarting the server causes an
- infinite loop. A fix has been provided by a user and should be included
- in a future update.
-
-
-
-
-
-
-Version 0.8.10 (beta)
-
-
- - Server side includes which include CGI output can have unbearable
- delays on some platforms. We're looking into a fix.
-
-
-
- NCSA 1.3 and beyond allow wildcards in <Directory> tags; e.g.
- <Directory /home/*/public_html> - Apache doesn't (yet),
- but we have a patch coming real soon now
-
-
-
-
- Buggy scripts can cause server misbehavior on Solaris at least.
-
-
-
-
- Some of the default directives in srm.conf-dist are outdated
-
-
-
-
- Descriptions of args to AddIcon and AddAlt are wrong
- in command table.
-
-
-
-
- DirectoryIndex sometimes gets spuriously reset to the default value.
-
-
-
-
- ErrorDocument is a little shaky,
" Some text %s
doesn't
- agree with the documentation.
-
-
-
-
- All Aliases are checked before any ScriptAliases --- the fully
- compatible behavior would be to check both in one pass, in the order
- in which they occur in srm.conf.
-
-
-
-
-Version 0.8.8 (beta)
-
-
- - There's a known compilation problem with NeXT. Knock out the
- 2nd argument to
setjmp
when your compiler complains.
-
-
- exec cgi=""
produces reasonable malformed header
- responses when used to invoke non-CGI scripts.
- The NCSA code ignores the missing header. (bad idea)
- Solution: write CGI to the CGI spec or use exec cmd=""
instead.
- We might add virtual
support to exec cmd
to
- make up for this difference.
-
- - A scoreboard file for process management is currently
- created in /tmp. We now find this to be a bad idea, and have plans
- to move it into the
/logs
directory along with other
- files created by Apache.
- If you have any /tmp cleaning scripts (e.g. from crontab), you
- should have them ignore the scoreboard file, which is named
- /tmp/htstatus.XXXXXXX. If the scoreboard file is damaged, Apache
- can become very confused (a SIGHUP repairs the damage). Furthermore, not
- having a /tmp at all can cause disastrous results, as there's no error
- checking yet.
-
-
- Putting authorization information (like AuthName and AuthType) into a
- <Directory> directive without a "requires" field in the <Limit>
- directive can result in a core dump.
-
-
- AddIcon is broken. The fix is to change
-
- { "AddIcon", add_icon, BY_TYPE, DIR_CMD_PERMS, ITERATE2,
-
-
to
-
- { "AddIcon", add_icon, BY_PATH, DIR_CMD_PERMS, ITERATE2,
-
- in mod_dir.c
-
- - Under IRIX, the "Group" directive in httpd.conf needs to be a valid group name
- (i.e. "nogroup") not the numeric group ID. The distribution httpd.conf, and earlier
- ones, had the default Group be "#-1", which was causing silent exits at startup.
-
-
-
-
-
- Server push as regular CGI's don't work - actually, any normal CGI script
- that outputs additional attributes to the Content-type line (separated by a
- semicolon) gets that extra information chopped off, which means that the line
-
Content-type: multipart/x-mixed-replace; boundary=ThisRandomString
- gets munged to just Content-type: multipart/x-mixed-replace
, which
- means it doesn't know what the boundary is, and fails. You can get around this
- until 0.8.9 by making the CGI script a "No Parsed Header" script by prefixing the
- name of the script with a "nph-", but then you have to be responsible for correct
- HTTP headers. If the server-push animation is a constant, unchanging stream that
- terminates at some point, you could also put that stream into a whole file and
- use the .asis file extension functionality.
-
-
-
-
- ErrorDocument is a little shaky,
" Some text %s
doesn't
- agree with the documentation.
-
-
-
-
-
-
+
+ The PATH_INFO part of a request URI cannot include the sequence
+ %2f
. This will be tracked as
+ PR#543.
+
-Version 0.6.4
-
-- As with NCSA 1.3 (and 1.4 ?), some HEAD requests on
-directories without an
index.html
fail to be logged... harmless.
-- Typo in Virtual Host #defines (accidentally defined #VIRUAL_HOST"). 0.6.4b fixes this.
-
-Version 0.6.2 (first beta)
-
+ - Users of early 1.2 betas reported problems with many
+ connections stuck in the FIN_WAIT_2 state due to server
+ timeouts. Several changes were made during the beta testing of 1.2
+ to reduce this problem as much as possible, although you may still
+ see sockets in FIN_WAIT_2 state due to network or operating system
+ issues outside the control of Apache. See our FIN_WAIT_2 page for more details.
+
-Apache error_log might show httpd: caught SIGBUS, dumping core
after a successful redirect. We hope to fix this in 0.6.3
+ - Compilation fails on SCO3 when using gcc instead of cc, complaining
+ with "
gcc: noinline: No such file or directory
". Fix
+ is given in PR#695.
+
-If you see a lot of messages such as,
-
access to /something: failed for foo.bar.com, reason: no multi in this directory
-in your error log, don't panic !. It means "File not found", and we will
-fix it sooner or later.
+ - If compilation fails complaining about "unknown symbol __inet_ntoa()"
+ then you have probably installed version 8 of bind. You will need to
+ explicitly link with the bind library by adding
-lbind
+ to EXTRA_LFLAGS
in Configuration
. See
+ PR#616
+ and the
+ Apache FAQ.
+
-
+ - The message "
created shared memory segment #730499
"
+ in error_log is not an error and should be ignored. See
+ PR#696.
+
-WARNING: Apache logs all URLs redirected from and
-to. This isn't bug, it's deliberate, but you should be aware
-of it. It's a recognition of the fact that the Common Log File format
-doesn't have any place to log the real object that was returned for
-the internally redirected request. This will be changed soon.
+
-
+ Compiling on Solaris 2 with SunSoft's C compiler gives the warning
+
"mod_include.c", line 1123: warning: end-of-loop code not
+ reached
. This is a bogus warning and can be ignored.
+ See PR#681.
+
-
+ -
+ There appears to be a problem on BSDI 2.1 with large numbers of
+ virtual hosts. This appears similar to a file-descriptor limit
+ but BSDI should not have this problem. This will be tracked as
+ PR#611.
+ See also the
+ Apache
+ FAQ.
+
-BSDI problems: One of the test machines (Hyperreal) has noticed "flocks" of
-child processes sucking up large amounts of resources when moderately
-hit (on a Pentium 90 running 1.1 serving ~2 hits/second). Killing and
-restarting the daemon helps this disappear - it's being investigated,
-it might be a kernel bug, but then every server developer likes to say
-that. Let us know how well it works for you if you are using BSDI and
-have a high number of hits.
+ -
+ Solaris 2 has problems with large numbers of virtual hosts. This is
+ because of an operating system limit of 256 file pointers, not due
+ to Apache.
+ See also the
+ Apache
+ FAQ.
+
diff --git a/APACHE_1_2_X/htdocs/manual/misc/nopgp.html b/APACHE_1_2_X/htdocs/manual/misc/nopgp.html
index 8e66fadb388..7d9cab9b9de 100644
--- a/APACHE_1_2_X/htdocs/manual/misc/nopgp.html
+++ b/APACHE_1_2_X/htdocs/manual/misc/nopgp.html
@@ -69,7 +69,7 @@ date, so send us mail when you see a problem or want a link added.
Thanks.
- Brian, brian@hyperreal.com
+ Brian, brian@hyperreal.com