STATUS revision 35330e0d79ceb8027223bbb8330a381b1f989d6e
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian MaederApache 2.0 STATUS:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian MaederLast modified at [$Date: 2000/10/12 03:59:12 $]
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
1549f3abf73c1122acff724f718b615c82fa3648Till MossakowskiRelease:
75a6279dbae159d018ef812185416cf6df386c10Till Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a8 : ???
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a7 : released October 8, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a6 : released August 18, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a5 : released August 4, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a4 : released June 7, 2000
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski 2.0a3 : released April 28, 2000
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski 2.0a2 : released March 31, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a1 : released March 10, 2000
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski
1549f3abf73c1122acff724f718b615c82fa3648Till MossakowskiRELEASE SHOWSTOPPERS:
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski * All of the bucket types must be implemented. The list can be found
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder in src/include/ap_buckets.h. May need to implement a bucket type
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder to mark the end of a subrequest content stream, and one to tell
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder filters to flush any pending content. See http_protocol.c:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder ap_finalize_sub_req_protocol() and ap_rflush()
f8b715ab2993083761c0aedb78f1819bcf67b6ccChristian Maeder rbb says: Creating a bucket to signal end of sub-request ties
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder the filters to Apache. This can be handled very cleanly
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder by just inserting a sub-request filter. That filter would
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder be responsible for stripping off the EOS bucket for the
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder sub-request, and removing all vestiges of the request.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Remove Buff from the code. Some buff functionality is currently
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski missing: input translation filter, translation of protocol data for
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski EBCDIC machines
0c2a90cbfb63865ff485c3fbe20a14589a5914beTill Mossakowski
9744c7d9fa61d255d5e73beec7edc3499522e9e2Till Mossakowski * suEXEC doesn't work
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: Manoj has posted an patch to fix this.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Message-ID: <20000825024943.A17578@manojk.users.mindspring.com>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Enable the Windows MPM to honor max_requests_per_child
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status: Bill will fix this.
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * Win32: Get Apache working on Windows 95/98. The following work
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski (at least) needs to be done:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski specific code that is still not in NT only code paths
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - IOL binds to APR sendfile, implemented with TransmitFile, which
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski is not available on 95/98.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - Document warning that OSR2 is required (for Crypt functions, in
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski rand.c, at least.)
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Test access logging with multiple threads. Will the
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski native file I/O calls serialize automagically like the
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski CRT calls or do we need to add region locking each time
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski we access the logs?
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Win32: Complete the revamp the service environment and relocation
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder into the WinNT MPM. Changes ServerRoot service registry
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder parameter into ConfigArgs for multiple service startup parameters.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Problems to fix in the revamp: -k shutdown/restart are broken,
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski signals are not being acknowledged. Close window and shutdown
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder also seem out of sorts.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski OtherBill is working on this
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * We need a thread-safe resolver, at least on Unix.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: The best known candidate would be something from
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski BIND v9.
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Modify mod_cgi and mod_cgid to deal with directories. This allows
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder a lot of directives to be removed from the core.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian MaederRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Combine log_child and piped_log_spawn. Clean up http_log.c.
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski Common logging API.
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Create unified scoreboard API and implementation shared across
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder the MPMs
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Document mod_file_cache.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * OS/2: Get loadable modules working again. Requires shared core support
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder which doesn't appear to be catered for in the current build system.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * OS/2: Make mod_status work for spmt_os2 MPM.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Build scripts do not recognise AIX 4.2.1 pthreads, so the
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder pthread MPMs will not build.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Enable the winnt MPM to use the new scoreboard API
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Implement ap_shm_ functions in APR.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * Win32: Win9x console window still won't play nice with the
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski close window, logoff and shutdown scenarios.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Add a simple hold console open patch (wait for close or
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder the ESC key, with a nice message) if the server died a bad
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder death (non-zero exit code) in console mode.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * Platforms that do not support fork (primarily Win32 and AS/400)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Consider introducing HAVE_FORK feature macro. Architect start-up code
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder that avoids initializing all the modules in the parent process on
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder platforms that do not support fork.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Migrate the MPM over to use APR thread/process calls. This
10a2cf8d9887524acde19d4ea59f8fea3a7f3258Till Mossakowski would eliminate some code in the Win32 branch that essentially
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski duplicates what is in APR.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder something similar) to direct ap_create_process to create the
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder process suspended. We also need a call to wake up the suspended
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder process This may not be able to be implemented everywhere though.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder * There are still a number of places in the code where we are
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder losing error status (i.e. throwing away the error returned by a
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder system call and replacing it with a generic error code)
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * Win32: Implement reliable piped logs on Windows
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * The connection status table is not very efficient. Also, very few stats
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder are exported to the connection status table (easy to fix), and mod_status
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder is ugly.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Mass vhosting version of suEXEC.
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Replace tables with a proper opaque ADT that has pluggable
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder implementations (including something like the existing data type,
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder plus hash tables for speed, with options for more later).
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: fanf is working on this.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * configuration option to use *DBM
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: Greg +1 (volunteers)
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Integrate mod_dav.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Message-id: <20000625173247.M29590@lyra.org>
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: works. passes initial regression testing. Joe Orton
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder reports success with his "cadaver" tool.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Some additional items remaining:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - case_preserved_filename stuff
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - fix and re-enable sdbm_lock.c
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - find a new home for ap_text(_header)
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - is it possible to remove the DAV: namespace stuff from util_xml?
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski The function should probably be exposed as a utility function (such
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder as ap_translate_url2fs() or ap_validate_fs_url() or something).
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Another approach would be a new hook phase after "translate" which
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder would allow mod_mmap_static to munge what the translation has
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder decided to do.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status: Greg +1 (volunteers), Ryan +1
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder Some symbols can/should move to mpm_common.h where possible.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * Explore use of a post-config hook for the code in http_main.c which
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski ap_sort_hooks() [to reduce the logic in main()]
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * read the config tree just once, and process N times (as necessary)
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * add a version number to ap_initialize() as an extra failsafe against
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder (APR) library version skew.
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * mod_info to use the configuration tree
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * make apr_get_uuid() thread-safe
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill MossakowskiPRs that have been suspended forever waiting for someone to
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowskiput them into 'the next release':
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#73: mod_log-any
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski reporting of referer in error_log
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#76: general
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski missing call to "setlocale();"
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#78: mod_include
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Additional status for XBitHack directive
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#161: mod_dir
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Questionable performace of mod_dir() with negotiation
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#362: mod_proxy
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Mod_proxy doesn't allow change of error pages
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#370: mod_env
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Modified PATH environemnt variable is not passed, instead
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder system's is used
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#440: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Proxy doesn't deliver documents if not connected
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#534: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder proxy converts ~name to %7Ename when name starts with a dot (.)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#537: mod_access
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski mod_access syntax allows hosts that should be restricted
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#557: mod_auth-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder ~UserHome directories are not honored in absolute pathname
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder requests (.htaccess)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#573: mod_log-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder More LogFormat directives
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#612: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Proxy FTP Authentication Fails
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#623: mod_include
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder A smarter "Last Modified" value for SSI documents (see PR number 600)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#628: config
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Request of "Options SymLinksIfGroupMatch"
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#697: mod_include
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder A security tweak I've been using for a few years for SSI
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#700: mod_proxy
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Proxy doesn't do links right for OpenVMS files through ftp:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#759: mod_imap
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder imap should read <MAP><AREA>*</MAP> too!
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#793: general
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder RLimitCPU and RLimitMEM don't apply to all children like they should
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#921: suexec
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Uses cwd before filling it in, doesn't use syslog
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#922: config
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder it is useful to allow specifiction that root-owned symlinks
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder should always be followed
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#980: mod_proxy
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Controlling Access to Remote Proxies would be nice...
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Status:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#994: mod_proxy
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Adding authentication "on the fly" through the proxy module
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1004: apache-api
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski request_config field in request_rec is moderately bogus
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#1028: other
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder DoS attacks involving memory consumption
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1050: mod_log-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Logging of virtual server to error_log as well
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1085: mod_proxy
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder ProxyRemote make a dead cycle.
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1117: mod_auth-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Using NIS passwd.byname dbm files with AuthDBMUserFile
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1120: suexec
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder suexec does not parse arguments to #exec cmd
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status:
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#1145: mod_include
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Allow for Last-Modified: without resorting to XBitHack
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1156: config
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder insufficent AllowOverrides granularity for autoindexing
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1158: apache-api
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder improvements to child spawning API
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * PR#1166: mod_proxy
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder ``nph-'' not honored (no buffering) for ProxyRemote mapping
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder * PR#1176: mod_cgi
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder Apache cannot handle continuation line in headers
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1191: general
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder setlogin() is not called, causing problems with e.g. identd
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski * PR#1204: general
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder regerror() exists, use it
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1233: apache-api
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder there is no way to keep per-connection per-module state
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1263: mod_dir
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Add frame-safe anchor attribute to mod_autoindex links
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * PR#1268: suexec
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski CGI scripts running as Apache user: security (suexec etc.)
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * PR#1285: suexec
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Error messages could be easier to spot in cgi.log file for suexec.c
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1287: mod_access
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski add allow,deny/deny,allow warning to mod_access
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1290: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Need to know "hit-rate" on proxy cache
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1358: mod_log-any
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Selective url-encode of log fields (or maybe a pseudo
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder log_rewrite module?)
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1383: mod_headers
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski I make mod_headers to modify request headers as well as
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski response ones.
a938729e277da5c7742bb88946ab2c150416fd5dTill Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1532: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Proxy transfer logging
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1547: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski No HTTP_X_FORWARDED_FOR set...
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1567: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski ProxyRemote proxy requests fail authentication by firewall
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1574: mod_autoindex
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski ReadmeName and HeaderName don't allow for server-parsed html.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1582: mod_rewrite
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski mod_rewrite forms REQUEST_URI different than mod_cgi does
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1677: mod_headers
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski mod_headers should allow mod_log_config-style formats in
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski header values
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1702: mod_proxy
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder mod_proxy to support persistent conns?
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1803: mod_include
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder patches to mod_include to allow for file tests
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1809: mod_auth-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Suggestion for improving authentication modules and core source
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski code, problem with 401 and ErrorDocument
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1855: mod_autoindex
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder More Control over autoindex layout
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1878: mod_proxy
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder listing of proxy cache content
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#1905: suexec
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Allow modules to set user:group for execution.
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2024: apache-api
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder adding auth_why to conn_rec
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#2073: mod_log-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder pipelined connections are not logged correctly
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2074: mod_rewrite
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder mod_rewrite doesn't pass Proxy Throughput on internal subrequests
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#2113: config
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder HTTP Server Rebuild Line Needs Changing for the better
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2138: mod_status
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder mod_status always displays 256 possible connection slots
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2221: documentation
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Make online documentation search link back to my installation
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2284: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Can not POST to ErrorDocument - Apache/1.3b6
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2314: mod_proxy
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder patterns in ProxyRemote
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2343: mod_status
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status module averages are for entire uptime
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2360: suexec
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder suexec for general access of user content?
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2396: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Proposal for TimeZone directive
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2415: mod_info
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder /server-info doesn't check for the virtual host to list the info
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2421: config
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder problem specifying ndbm library for build ?with autoconfigure
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2431: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder A small addition to rotatelogs.c to improve program functionality.
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status:
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2446: config
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski AllowOverride FileInfo is too coarse
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2460: mod_cgi
239fe94380bba365636e6ac48e094fc92cae30c7Christian Maeder TimeOut applies to output of CGI scripts
239fe94380bba365636e6ac48e094fc92cae30c7Christian Maeder Status:
239fe94380bba365636e6ac48e094fc92cae30c7Christian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2512: mod_access
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski &lt;IfDenied&gt; directive wanted
239fe94380bba365636e6ac48e094fc92cae30c7Christian Maeder Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#2573: suexec
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder CGI's for general use still have to be run as another user
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski with suExec
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2648: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Cache file names in Proxy module
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2760: config
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski [PATCH] User/Group for <Directory> and <Location> i.e. not only
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder in global and <Virtual>.
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder Status:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * PR#2763: general
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder mailto tags and bundling bug report script
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Status:
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2772: mod_log-any
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski more % escapes
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2785: os-aix
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Support for System Resource Controller
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2793: protocol
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder When will Apache support P3P? Any Plans?
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2873: config
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Feedback/Comment on APACI
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski * PR#2889: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Inclusion of RPM spec file in CVS/distributions
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2906: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Propose that Apache recommend $UNIQUE_ID for all "session id"
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder algorithms
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Status:
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2907: config
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder suggestion: power up your Include directive :)
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status:
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#3018: general
cannot limit some HTTP methods
Status:
* PR#3026: mod_autoindex
No way to change ReadmeName/HeaderName suffixes.
Status:
* PR#3143: apache-api
No module specific data hook for per-connection data
Status:
* PR#3181: config
Configuration file in Japanese
Status:
* PR#3191: mod_negotiation
no way to set global quality-of-source (qs) coneg values
with multiviews
Status:
* PR#3430: mod_negotiation
Enhancement: MultiViews, Multi-Language Documents
Status:
* PR#3568: mod_proxy
Accessing URL through proxy server corrupts data.
Status:
* PR#3594: os-windows
Please add an Apache icon to the systray instead of a DOS window
Status:
* PR#3605: mod_proxy
Some anonymous FTP URLs ask for authentication
Status:
* PR#3654: mod_autoindex
BORDER=0 makes Icons look nicer (FancyIndexing)
Status:
* PR#3677: general
New ErrorDocumentMatch directive
Status:
* PR#4180: os-windows
Alternative for win95 users
Status:
* PR#4241: config
Need to be able to override shebang line to make CGI scripts
more portable.
Status:
* PR#4244: config
"Files" and "FilesMatch" regexp does not recognize bang as
negation operator
Status:
* PR#4448: mod_log-any
Please allow CGI env variables (QUERY_STRING, ...) to be logged
with %{}e
Status:
* PR#4455: config
apache provides no way to do a wildcard/global NameVirtualHost
Status:
* PR#4459: mod_include
Suggestion for better handling of Last-modified headers
Status:
* PR#4490: mod_cgi
mod_cgi prevents handling of OPTIONS requests
Status:
* PR#4520: mod_autoindex
mod_autoindex does not generate Last-Modified response headers
Status:
* PR#4658: os-windows
The output of CGI scripts appears in the window that apache
is running in
Status:
* PR#4816: general
SSI in CGI
Status:
* PR#5079: config
Apache header files should have a private name, e.g.
#include "apache/httpd.h"
Status:
* PR#5713: os-windows
[PATCH] install as service with domain account
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:
* Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
htpasswd actions due to a full /tmp volume (other programs may have
similar problems?)
PR: 6475
Status:
* 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.