STATUS revision 225094adcf0dbac3a2f8973de864486ab087ce20
57944bee374767ef401f984a0136afb3822f22f7Matt SweeneyApache 2.0 STATUS:
57944bee374767ef401f984a0136afb3822f22f7Matt SweeneyLast modified at [$Date: 2000/08/19 16:47:13 $]
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt SweeneyRelease:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney 2.0a6 : ???
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney 2.0a5 : released August 4, 2000
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney 2.0a4 : released June 7, 2000
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney 2.0a3 : released April 28, 2000
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff 2.0a2 : released March 31, 2000
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney 2.0a1 : released March 10, 2000
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt SweeneyRELEASE SHOWSTOPPERS:
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * Win32: Socket timeout semantics in Win32 APR are slightly
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney different from Unix semantics. This is mostly due to using
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney setsockopt(SO_SNDTIMEO | SO_RCVTIMEO) in the Win32
6797a96aa17cfbc2eb9b3f90f564a29c01519324Satyen Desai socket routines. The major problem in the current implementation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney is that timeouts apply to sending the entire response.
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status: Bill S. is working on this
3dde601567dd6bab7c9f86e64a472c4d90b03cf6Derek Gathright
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * All of the bucket types must be implemented. The list can be found
9c46bf9bc0ac9bab8d409ae4ab6d2a2ddc4dc55bJeff Conniff in src/include/ap_buckets.h. May need to implement a bucket type
80ea28fae9dc032e5b99c726c41e492cd59bf49dJeff Conniff to mark the end of a subrequest content stream, and one to tell
80ea28fae9dc032e5b99c726c41e492cd59bf49dJeff Conniff filters to flush any pending content. See http_protocol.c:
9c46bf9bc0ac9bab8d409ae4ab6d2a2ddc4dc55bJeff Conniff ap_finalize_sub_req_protocol() and ap_rflush()
9c46bf9bc0ac9bab8d409ae4ab6d2a2ddc4dc55bJeff Conniff rbb says: Creating a bucket to signal end of sub-request ties
9c46bf9bc0ac9bab8d409ae4ab6d2a2ddc4dc55bJeff Conniff the filters to Apache. This can be handled very cleanly
80ea28fae9dc032e5b99c726c41e492cd59bf49dJeff Conniff by just inserting a sub-request filter. That filter would
d909360e6d2b72521cc26a0cd458a68cb4337b66Jeff Conniff be responsible for stripping off the EOS bucket for the
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney sub-request, and removing all vestiges of the request.
6340fd3eeb615e0720d218535598b6627a3d4c71Jeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Remove Buff and IOL from the code. To do this, a chunking and
6340fd3eeb615e0720d218535598b6627a3d4c71Jeff Conniff translation filter must be written. This allows us to remove BUFF.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff IOLs can be removed as soon as somebody gets to it.
6340fd3eeb615e0720d218535598b6627a3d4c71Jeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * apachectl not being built or installed
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Get mod_auth_digest working under win32
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - APR_HAS_RANDOM should be defined on windows and there is a
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney lib/apr/misc/win32/rand.c which is basically a copy of what
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney mod_auth_digest used to use.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * suEXEC doesn't work
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Manoj has posted an patch to fix this.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney <19991103003605.A20612@samosa.mindspring.com>
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Enable the Windows MPM to honor max_requests_per_child
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Bill will fix this.
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Get Apache working on Windows 95/98. The following work
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney (at least) needs to be done:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney specific code that is still not in NT only code paths
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - IOL binds to APR sendfile, implemented with TransmitFile, which
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff is not available on 95/98.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Test access logging with multiple threads. Will the
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney native file I/O calls serialize automagically like the
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney CRT calls or do we need to add region locking each time
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff we access the logs?
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Complete the revamp the service environment and relocation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney into the WinNT MPM. Changes ServerRoot service registry
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney parameter into ConfigArgs for multiple service startup parameters.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Problems to fix in the revamp: -k shutdown/restart are broken,
dba22eabcfca7e9fe626abbad1494c3a0200dde0Matt Sweeney signals are not being acknowledged. Close window and shutdown
dba22eabcfca7e9fe626abbad1494c3a0200dde0Matt Sweeney also seem out of sorts.
dba22eabcfca7e9fe626abbad1494c3a0200dde0Matt Sweeney OtherBill is working on this
dba22eabcfca7e9fe626abbad1494c3a0200dde0Matt Sweeney
dba22eabcfca7e9fe626abbad1494c3a0200dde0Matt Sweeney * Win32: fix build/run time environment to remove ApacheCore.dll
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith linkage from ab.exe and htdigest.exe.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * We need a thread-safe resolver, at least on Unix.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: The best known candidate would be something from
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney BIND v9.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Modify mod_cgi and mod_cgid to deal with directories. This allows
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney a lot of directives to be removed from the core.
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith
57944bee374767ef401f984a0136afb3822f22f7Matt SweeneyRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Combine log_child and piped_log_spawn. Clean up http_log.c.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Common logging API.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Create unified scoreboard API and implementation shared across
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney the MPMs
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Document mod_file_cache.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff * OS/2: Get loadable modules working again. Requires shared core support
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney which doesn't appear to be catered for in the current build system.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * OS/2: Make mod_status work for spmt_os2 MPM.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Build scripts do not recognise AIX 4.2.1 pthreads, so the
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney pthread MPMs will not build.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Win32: Enable the winnt MPM to use the new scoreboard API
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Win32: Implement ap_shm_ functions in APR.
6340fd3eeb615e0720d218535598b6627a3d4c71Jeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Win32: Win9x console window still won't play nice with the
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff close window, logoff and shutdown scenarios.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Win32: Add a simple hold console open patch (wait for close or
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff the ESC key, with a nice message) if the server died a bad
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff death (non-zero exit code) in console mode.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
6340fd3eeb615e0720d218535598b6627a3d4c71Jeff Conniff * Platforms that do not support fork (primarily Win32 and AS/400)
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Consider introducing HAVE_FORK feature macro. Architect start-up code
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff that avoids initializing all the modules in the parent process on
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff platforms that do not support fork.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff People were told these would be considered for inclusion in Apache 2.0,
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney it would be nice to actually do so.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Win32: Migrate the MPM over to use APR thread/process calls. This
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney would eliminate some code in the Win32 branch that essentially
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney duplicates what is in APR.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney something similar) to direct ap_create_process to create the
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney process suspended. We also need a call to wake up the suspended
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney process This may not be able to be implemented everywhere though.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * There are still a number of places in the code where we are
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney loosing error status (i.e. throwing away the error returned by a
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney system call and replacing it with a generic error code)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * Win32: Implement reliable piped logs on Windows
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * The connection status table is not very efficient. Also, very few stats
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff are exported to the connection status table (easy to fix), and mod_status
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney is ugly.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * Mass vhosting version of suEXEC.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Replace tables with a proper opaque ADT that has pluggable
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney implementations (including something like the existing data type,
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney plus hash tables for speed, with options for more later).
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: fanf is working on this.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * configuration option to use *DBM
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Greg +1 (volunteers)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Greg +1 (volunteers)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Integrate mod_dav.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Message-id: <20000625173247.M29590@lyra.org>
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: works. passes initial regression testing. Joe Orton
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney reports success with his "cadaver" tool.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Some additional items remaining:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - case_preserved_filename stuff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - fix and re-enable sdbm_lock.c
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - find a new home for ap_text(_header)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney - is it possible to remove the DAV: namespace stuff from util_xml?
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney The function should probably be exposed as a utility function (such
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney as ap_translate_url2fs() or ap_validate_fs_url() or something).
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Another approach would be a new hook phase after "translate" which
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney would allow mod_mmap_static to munge what the translation has
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney decided to do.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status: Greg +1 (volunteers), Ryan +1
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Some symbols can/should move to mpm_common.h where possible.
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * Explore use of a post-config hook for the code in http_main.c which
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney ap_sort_hooks() [to reduce the logic in main()]
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * read the config tree just once, and process N times (as necessary)
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * add a version number to ap_initialize() as an extra failsafe against
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff (APR) library version skew.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * mod_info to use the configuration tree
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff ConniffPRs that have been suspended forever waiting for someone to
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniffput them into 'the next release':
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#73: mod_log-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney reporting of referer in error_log
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#76: general
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney missing call to "setlocale();"
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#78: mod_include
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Additional status for XBitHack directive
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#161: mod_dir
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Questionable performace of mod_dir() with negotiation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#362: mod_proxy
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Mod_proxy doesn't allow change of error pages
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#370: mod_env
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Modified PATH environemnt variable is not passed, instead
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney system's is used
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#440: mod_proxy
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Proxy doesn't deliver documents if not connected
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#534: mod_proxy
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff proxy converts ~name to %7Ename when name starts with a dot (.)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#537: mod_access
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney mod_access syntax allows hosts that should be restricted
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#557: mod_auth-any
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff ~UserHome directories are not honored in absolute pathname
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney requests (.htaccess)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#573: mod_log-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney More LogFormat directives
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#612: mod_proxy
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Proxy FTP Authentication Fails
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#623: mod_include
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney A smarter "Last Modified" value for SSI documents (see PR number 600)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#628: config
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Request of "Options SymLinksIfGroupMatch"
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#697: mod_include
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney A security tweak I've been using for a few years for SSI
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
719d5bf86fc9cfc087ec8bf8cc7e1ad78bbf9ccfJeff Conniff * PR#700: mod_proxy
719d5bf86fc9cfc087ec8bf8cc7e1ad78bbf9ccfJeff Conniff Proxy doesn't do links right for OpenVMS files through ftp:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#759: mod_imap
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney imap should read <MAP><AREA>*</MAP> too!
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#793: general
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff RLimitCPU and RLimitMEM don't apply to all children like they should
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#921: suexec
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Uses cwd before filling it in, doesn't use syslog
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#922: config
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff it is useful to allow specifiction that root-owned symlinks
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff should always be followed
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#980: mod_proxy
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Controlling Access to Remote Proxies would be nice...
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
719d5bf86fc9cfc087ec8bf8cc7e1ad78bbf9ccfJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#994: mod_proxy
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Adding authentication "on the fly" through the proxy module
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1004: apache-api
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff request_config field in request_rec is moderately bogus
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1028: other
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff DoS attacks involving memory consumption
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1050: mod_log-any
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Logging of virtual server to error_log as well
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1085: mod_proxy
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff ProxyRemote make a dead cycle.
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1117: mod_auth-any
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Using NIS passwd.byname dbm files with AuthDBMUserFile
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1120: suexec
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff suexec does not parse arguments to #exec cmd
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1145: mod_include
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Allow for Last-Modified: without resorting to XBitHack
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1156: config
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff insufficent AllowOverrides granularity for autoindexing
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1158: apache-api
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff improvements to child spawning API
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1166: mod_proxy
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff ``nph-'' not honored (no buffering) for ProxyRemote mapping
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1176: mod_cgi
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Apache cannot handle continuation line in headers
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1191: general
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff setlogin() is not called, causing problems with e.g. identd
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1204: general
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff regerror() exists, use it
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1233: apache-api
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff there is no way to keep per-connection per-module state
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff * PR#1263: mod_dir
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Add frame-safe anchor attribute to mod_autoindex links
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1268: suexec
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff CGI scripts running as Apache user: security (suexec etc.)
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1285: suexec
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Error messages could be easier to spot in cgi.log file for suexec.c
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1287: mod_access
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff add allow,deny/deny,allow warning to mod_access
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1290: mod_proxy
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Need to know "hit-rate" on proxy cache
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1358: mod_log-any
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Selective url-encode of log fields (or maybe a pseudo
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff log_rewrite module?)
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1383: mod_headers
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff I make mod_headers to modify request headers as well as
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff response ones.
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1532: mod_proxy
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Proxy transfer logging
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1547: mod_proxy
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff No HTTP_X_FORWARDED_FOR set...
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1567: mod_proxy
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff ProxyRemote proxy requests fail authentication by firewall
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1574: mod_autoindex
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff ReadmeName and HeaderName don't allow for server-parsed html.
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1582: mod_rewrite
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff mod_rewrite forms REQUEST_URI different than mod_cgi does
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Status:
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#1677: mod_headers
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff mod_headers should allow mod_log_config-style formats in
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff header values
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff * PR#1702: mod_proxy
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff mod_proxy to support persistent conns?
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#1803: mod_include
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney patches to mod_include to allow for file tests
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#1809: mod_auth-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Suggestion for improving authentication modules and core source
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney code, problem with 401 and ErrorDocument
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#1855: mod_autoindex
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney More Control over autoindex layout
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff * PR#1878: mod_proxy
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff listing of proxy cache content
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff * PR#1905: suexec
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff Allow modules to set user:group for execution.
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff Status:
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff
d40e32ef6c95cddf35e9cc056dfdd259ba314fa2Jeff Conniff * PR#2024: apache-api
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney adding auth_why to conn_rec
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2073: mod_log-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney pipelined connections are not logged correctly
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2074: mod_rewrite
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney mod_rewrite doesn't pass Proxy Throughput on internal subrequests
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2113: config
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney HTTP Server Rebuild Line Needs Changing for the better
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2138: mod_status
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney mod_status always displays 256 possible connection slots
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2221: documentation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Make online documentation search link back to my installation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2284: general
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Can not POST to ErrorDocument - Apache/1.3b6
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2314: mod_proxy
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff patterns in ProxyRemote
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2343: mod_status
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status module averages are for entire uptime
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2360: suexec
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff suexec for general access of user content?
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2396: general
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Proposal for TimeZone directive
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2415: mod_info
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff /server-info doesn't check for the virtual host to list the info
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2421: config
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff problem specifying ndbm library for build ?with autoconfigure
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2431: general
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff A small addition to rotatelogs.c to improve program functionality.
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2446: config
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff AllowOverride FileInfo is too coarse
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2460: mod_cgi
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff TimeOut applies to output of CGI scripts
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2512: mod_access
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff &lt;IfDenied&gt; directive wanted
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2573: suexec
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff CGI's for general use still have to be run as another user
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff with suExec
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2648: general
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Cache file names in Proxy module
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2760: config
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff [PATCH] User/Group for <Directory> and <Location> i.e. not only
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff in global and <Virtual>.
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2763: general
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff mailto tags and bundling bug report script
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
d6ac1282b7aebe50016ff2242315c34ac60422c8Jeff Conniff * PR#2772: mod_log-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney more % escapes
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2785: os-aix
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Support for System Resource Controller
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#2793: protocol
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith When will Apache support P3P? Any Plans?
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * PR#2873: config
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Feedback/Comment on APACI
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * PR#2889: general
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Inclusion of RPM spec file in CVS/distributions
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Status:
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * PR#2906: general
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Propose that Apache recommend $UNIQUE_ID for all "session id"
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith algorithms
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Status:
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * PR#2907: config
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith suggestion: power up your Include directive :)
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Status:
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith * PR#3018: general
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith cannot limit some HTTP methods
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3026: mod_autoindex
ce93c9e30dd338180488beb781d0cb1b0473654aLuke Smith No way to change ReadmeName/HeaderName suffixes.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3143: apache-api
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney No module specific data hook for per-connection data
80ea28fae9dc032e5b99c726c41e492cd59bf49dJeff Conniff Status:
80ea28fae9dc032e5b99c726c41e492cd59bf49dJeff Conniff
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3181: config
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Configuration file in Japanese
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3191: mod_negotiation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney no way to set global quality-of-source (qs) coneg values
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney with multiviews
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3430: mod_negotiation
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Enhancement: MultiViews, Multi-Language Documents
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3568: mod_proxy
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Accessing URL through proxy server corrupts data.
283a7ee219d2fefddeb34c0def9f6a3c8410e85bSatyen Desai Status:
07ad9ab2be0e01d9fe09926c37a65a867aa6f401Jeff Conniff
283a7ee219d2fefddeb34c0def9f6a3c8410e85bSatyen Desai * PR#3594: os-windows
46f0ef7b895e2f49e15c3ed30957c19c29af475bSatyen Desai Please add an Apache icon to the systray instead of a DOS window
283a7ee219d2fefddeb34c0def9f6a3c8410e85bSatyen Desai Status:
283a7ee219d2fefddeb34c0def9f6a3c8410e85bSatyen Desai
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3605: mod_proxy
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Some anonymous FTP URLs ask for authentication
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3654: mod_autoindex
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney BORDER=0 makes Icons look nicer (FancyIndexing)
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#3677: general
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney New ErrorDocumentMatch directive
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
b4f14fb8425b05925652295a6e65a98b2448f70fJeff Conniff
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff * PR#4180: os-windows
d3b7b73e5ca50ba0821b439d4f9a12cfaaf38870Jeff Conniff Alternative for win95 users
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#4241: config
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Need to be able to override shebang line to make CGI scripts
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney more portable.
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#4244: config
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney "Files" and "FilesMatch" regexp does not recognize bang as
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney negation operator
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#4448: mod_log-any
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Please allow CGI env variables (QUERY_STRING, ...) to be logged
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney with %{}e
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4455: config
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff apache provides no way to do a wildcard/global NameVirtualHost
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4459: mod_include
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Suggestion for better handling of Last-modified headers
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4490: mod_cgi
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff mod_cgi prevents handling of OPTIONS requests
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4520: mod_autoindex
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff mod_autoindex does not generate Last-Modified response headers
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4658: os-windows
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff The output of CGI scripts appears in the window that apache
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff is running in
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#4816: general
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff SSI in CGI
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff * PR#5079: config
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Apache header files should have a private name, e.g.
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff #include "apache/httpd.h"
433c6e4d8b64100e84f0a4d37768706d5951994fJeff Conniff Status:
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney * PR#5713: os-windows
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney [PATCH] install as service with domain account
57944bee374767ef401f984a0136afb3822f22f7Matt Sweeney Status:
* PR#5993: general
AllowOverride should have a 'CheckNone' and 'AllowNone' argument
instead of only 'None'
Status:
* PR#6347: mod_mime
MIME types for MNG and JNG files need adding to mime.types and
the mime.types and magic files
Status: Waiting for IANA types to be defined
Other bugs that need fixing:
* MaxRequestsPerChild measures connections, not requests.
Until someone has a better way, we'll probably just rename it
"MaxConnectionsPerChild".
* Regex containers don't work in an intutive way
Status: No one has come up with an efficient way to fix this
behavior. Dean has suggested getting rid of regex containers
completely.
* SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
sigwaiting thread. We need to work around this, perhaps unless
there is hope soon for a fixed glibc.
* The MM library is built as static and shared library. This should
be set up to build only the required version.
Other features that need writing:
* Finish infrastructure in core for async MPMs
Status: post 2.0
* TODO in source -- just do an egrep on "TODO" and see what's there
Documentation that needs writing:
* Mod_status docs are needed.
* The concept of MPMs, especially if we ship more than one MPM for a
given platform
* New directives in the various MPMs and appropriate links from
obsolete directives in core.html to the MPM documentation.
* Revise manual/stopping.html and the last part of
manual/misc/perf-tuning.html to take account of the MPMs.
* API documentation
Status: Ben Laurie has written some hooks documentation
(apache-2.0/htdocs/hooks.html)
* Changes since 1.3.9 can be more easily seen in the commitlog file
dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
which includes some of Roy's comments when the changes were
committed in rough change-sets by purpose. Note that the commitlog
does not show the contents of new files until later.
Available Patches:
* Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
performance
Status: These were written for 1.3, and are awaiting a port to
2.0
* Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
other small mod_usertrack features
* Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
of SSI's to be modified in the config file. Patch is available in
PR6193
Open issues:
* What do we do about mod_proxy?
* Which MPMs will be included with Apache 2.0?
* Is conf/highperformance.conf-dist obsolete? It looks obsolete.