summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the #defines for the Satisfy directive that no longer existsBradley Nicholes2006-01-061-7/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@366524 13f79535-47bb-0310-9956-ffa450edef68
* Clean up and remove dead codeBradley Nicholes2005-12-311-31/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@360213 13f79535-47bb-0310-9956-ffa450edef68
* Remove the 'satisfy' directive and the ap_satisfy() and ap_requires() APIs ↵Bradley Nicholes2005-12-311-11/+14
| | | | | | since they no longer serve a purpose git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@360207 13f79535-47bb-0310-9956-ffa450edef68
* Add general authn and authz modules to hold non-authxxx specific directives ↵Bradley Nicholes2005-12-061-8/+6
| | | | | | such as authtype, authname and require. Remove authtype and authname from mod_core. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@354331 13f79535-47bb-0310-9956-ffa450edef68
* Reimplement ap_some_auth_required as an optional function since the data has ↵Bradley Nicholes2005-12-021-0/+1
| | | | | | moved to mod_authz_host yet it is still needed by the request handler git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@351547 13f79535-47bb-0310-9956-ffa450edef68
* first cut at moving the require directive out of mod_core and implementing ↵Bradley Nicholes2005-11-301-3/+15
| | | | | | it as a provider vector. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/authz-dev@349875 13f79535-47bb-0310-9956-ffa450edef68
* Okay, at least be nice when "breaking" the API.Jim Jagielski2005-11-152-6/+8
| | | | | | | | Tuck the new bitfield to the tail and adjust the MMN git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@344384 13f79535-47bb-0310-9956-ffa450edef68
* Add in the UseCanonicalPhysicalPort directive, whichJim Jagielski2005-11-151-0/+5
| | | | | | | | | | | basically allows Apache to configurably ( :) ) use the physical port when constructing the canonical port. Also add the exact ordering to the docs, so people can easily see how it works. We now have compatibility with both 2.0 and 1.3. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@344369 13f79535-47bb-0310-9956-ffa450edef68
* Redesign of request cleanup and logging to use End-Of-Request bucketBrian Pane2005-10-241-1/+40
| | | | | | | (backport from async-dev branch to 2.3 trunk) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@327925 13f79535-47bb-0310-9956-ffa450edef68
* New version of ap_core_output_filter that does nonblocking writesBrian Pane2005-10-231-5/+5
| | | | | | | (backport from async-dev branch to 2.3 trunk) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@327872 13f79535-47bb-0310-9956-ffa450edef68
* Add new connection states for handler and write completionBrian Pane2005-10-231-0/+2
| | | | | | | (backport from async-dev branch to 2.3 trunk) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@327870 13f79535-47bb-0310-9956-ffa450edef68
* Make ap_register_output_filter back into a function (*sigh*)Nick Kew2005-10-121-18/+11
| | | | | | | but update its API doc git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@315041 13f79535-47bb-0310-9956-ffa450edef68
* Make ap_register_output_filter a #defineNick Kew2005-10-121-7/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@315024 13f79535-47bb-0310-9956-ffa450edef68
* Corrected an out-of-date comment (it's been a while since main.c hasBrian Pane2005-10-091-1/+1
| | | | | | | called ap_process_request) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@307355 13f79535-47bb-0310-9956-ffa450edef68
* Bump MODULE_MAGIC_COOKIE to "AP24", as we are already changing theWilliam A. Rowe Jr2005-10-061-1/+2
| | | | | | | binary ABI out-of-sync with any 2.1-dev (beta) development. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@306790 13f79535-47bb-0310-9956-ffa450edef68
* NET_TIME, as a standalone feature, was a horrid idea.William A. Rowe Jr2005-10-062-6/+3
| | | | | | | | | | | | | | | | | | | The core filter will NOT operate correctly across platforms (even between Linux/Solaris) without setting up the conn->timeout, so always apply the timeout when establishing the core filter. The keep-alive-timeout is entirely an HTTP-ism, and needs to move to the http protocol handler. Note #1; this isn't triggered in the event mpm, but the event mpm introspects s->keep_alive_timeout directly adding it to the pollset, so this is a non-sequitor. Finally, once the headers are read, the named virtual host may have a different (more/less permissive) timeout for the remainder of the request body. This http-centric patch picks up that subtle detail and can switch to a named-vhost timeout. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@306495 13f79535-47bb-0310-9956-ffa450edef68
* * include/ap_mmn.h (MODULE_MAGIC_NUMBER_MAJOR): Bump for mod_ssl APIJoe Orton2005-09-191-2/+3
| | | | | | | change. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@290145 13f79535-47bb-0310-9956-ffa450edef68
* New provider function, ap_list_provider_names(), which lists allJim Jagielski2005-09-091-0/+18
| | | | | | | | available registered providers for a specified group and version number. Visible change so add CHANGES entry. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@279750 13f79535-47bb-0310-9956-ffa450edef68
* Add ap_append_pid(); This is performed enough to warrantJim Jagielski2005-08-311-0/+13
| | | | | | | | | a function I think, especially with the fact that the mapping of getpid() to APR_PID_T_FMT isn't consistant in some areas. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@265506 13f79535-47bb-0310-9956-ffa450edef68
* *how* did I mis-spell that.Colm MacCarthaigh2005-08-291-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@264104 13f79535-47bb-0310-9956-ffa450edef68
* Move the "GracefulShutdownTimeout" command definition into mpm_commonColm MacCarthaigh2005-08-291-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@264103 13f79535-47bb-0310-9956-ffa450edef68
* Doxygen fixup / cleanupIan Holsman2005-08-2830-340/+578
| | | | | | | | | submited by: Neale Ranns neale ranns.org reviewed by: Ian Holsman git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@263931 13f79535-47bb-0310-9956-ffa450edef68
* Add ap_relieve_child_processess(), a non-infanticidal copy ofColm MacCarthaigh2005-08-271-2/+19
| | | | | | | | | ap_reclaim_child_processes(). Allows us to waitpid() each process in the scoreboard and each "extra" process with a single call. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@240465 13f79535-47bb-0310-9956-ffa450edef68
* Move the "GracefulShutdownTimeout" directive into mpm_common, for re-useColm MacCarthaigh2005-08-261-0/+10
| | | | | | | | with other MPM's. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@240296 13f79535-47bb-0310-9956-ffa450edef68
* Silly me, I forgot to commit this; the definitions for the GRACEFUL_STOPColm MacCarthaigh2005-08-261-0/+9
| | | | | | | | signal. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@240274 13f79535-47bb-0310-9956-ffa450edef68
* Correct the function prototype/declaration Colm MacCarthaigh2005-08-241-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@239732 13f79535-47bb-0310-9956-ffa450edef68
* Provide a function for closing all of the listeners. Colm MacCarthaigh2005-08-241-0/+5
| | | | | | | | | | | | * This is useful for properly implementing a graceful stop and restart where we want child processess to be able to carry on serving a request but "de-listen" from a port. So that another instance entirely can be started in our place, or to unbind from a "Listen" directive an admin has removed from the configuration. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@239710 13f79535-47bb-0310-9956-ffa450edef68
* Remove support for the threaded-mpm's on Linux 2.0, and de-autoconf theColm MacCarthaigh2005-08-231-0/+9
| | | | | | | | | graceful restart signal. Frees up SIGWINCH for implementing graceful stop. See <20050727114058.GA3390@stdlib.net> and subsequent thread on httpd-dev. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@239430 13f79535-47bb-0310-9956-ffa450edef68
* move trunk to 2.3.0-dev.Paul Querna2005-07-181-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@219521 13f79535-47bb-0310-9956-ffa450edef68
* c/major bump/minor bump/Ian Holsman2005-07-181-3/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@219435 13f79535-47bb-0310-9956-ffa450edef68
* This patch adds a new hook (request_status) that gets ran in proxy_handlerIan Holsman2005-07-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | just before the final return. This gives modules an opportunity to do something based on the proxy status. A couple of examples where this is useful: -You are using a caching module and would rather return stale content rather than an error to the client if the origin is down. -you proxy some subrequests (using SSI - mod_include) and do not want SSI errors when the backend is down. If you would normally return HTTP_BAD_GATEWAY, you may have a module that serves some other content. new hook -- so mmn bump.. i made it a major one, hope thats ok Patch From Brian Akins <Brian.Akins turner.com> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@219372 13f79535-47bb-0310-9956-ffa450edef68
* The cookie is AP22 by unanimous consent.William A. Rowe Jr2005-07-081-3/+4
| | | | | | | | This is because 2.1.x dies the day 2.2.0 is branched. There will be no updates to 2.1 as we continue to maintain 2.2. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@209876 13f79535-47bb-0310-9956-ffa450edef68
* Initially a no-op. Add trace_enable configuration. The http and proxyWilliam A. Rowe Jr2005-07-012-2/+11
| | | | | | | flavors of interpreting this flag are yet to be committed. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@208785 13f79535-47bb-0310-9956-ffa450edef68
* Whoops - two things at once. Document MAGIC_COOKIE "AP21"William A. Rowe Jr2005-07-011-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@208778 13f79535-47bb-0310-9956-ffa450edef68
* Change Apache httpd 2.1 signature to "AP21" as this flavorWilliam A. Rowe Jr2005-07-011-3/+4
| | | | | | | is binary-incompatible to any "AP20" module. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@208777 13f79535-47bb-0310-9956-ffa450edef68
* Move on to 2.1.7-dev.Paul Querna2005-06-241-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@201579 13f79535-47bb-0310-9956-ffa450edef68
* - Prepare for 2.1.6 tag.Paul Querna2005-06-241-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@201577 13f79535-47bb-0310-9956-ffa450edef68
* Onward to 2.1.6-dev!Paul Querna2005-06-171-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@191100 13f79535-47bb-0310-9956-ffa450edef68
* * include/ap_release.h: Remove -dev to prepare for 2.1.5 tag.Paul Querna2005-06-171-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@191098 13f79535-47bb-0310-9956-ffa450edef68
* Update remaining 2004 copyright notices.Joe Orton2005-06-141-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@190592 13f79535-47bb-0310-9956-ffa450edef68
* Merge the listen-protocol sandbox branch to trunk.Paul Querna2005-06-143-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | I will be adding documentation for the new directives hopefully in the next day or so. * server/core.c: Added 'Protocol' to the core module config Added ap_{set,get}_server_protocol API. Added new directive: 'AcceptFilter'. Enable 'httpready' by default on systems that support it. Use dataready filters for others. * server/listen.c: Attempt to inherit protocols from Listener Records to Server configs. The 'Listen' directive can now optionally take a protocol arg Move bits that determined which accept filter is applied to core.c. Added bits to find the correct accept filter based on the core's configuration. * include/{ap_listen.h,http_core.h}: Add Protocol to respective structures. * include/http_core.h: Add the accf_map table to the core_server_config structure * include/ap_mmn.h: Minor MMN Bump for the new interfacces. * modules/ssl/ssl_engine_init.c: Use the new protocol framework to enable mod_ssl for 'https' websites. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@190563 13f79535-47bb-0310-9956-ffa450edef68
* Add monitor hook (discussed under "watchdog" thread).Nick Kew2005-06-071-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@188846 13f79535-47bb-0310-9956-ffa450edef68
* The new function ap_logs_child_init() is intended for useJeff Trawick2005-05-201-0/+4
| | | | | | | | only by the core server. Require CORE_PRIVATE to obtain the prototype. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@171093 13f79535-47bb-0310-9956-ffa450edef68
* Support the suppress-error-charset setting, as with Apache 1.3.x.Jeff Trawick2005-05-161-0/+3
| | | | | | | | | | | | | | With Apache 1.3.x, it is a bit simpler as the request does not go through ap_make_content_type(). Modules can set custom error responses but not be able to set the charset, so they have to code the charset in the html. Thus, it is useful to preserve 1.3.x behavior exactly. PR: 26467 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@170354 13f79535-47bb-0310-9956-ffa450edef68
* Prevent hangs of child processes when writing to piped loggers atJeff Trawick2005-05-151-0/+10
| | | | | | | | | | | the time of graceful restart. PR: 26467 Reviewed by: Joe Orton git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@170281 13f79535-47bb-0310-9956-ffa450edef68
* Add the LDAPVerifyServerCert directive to util_ldap to forceBradley Nicholes2005-05-111-0/+1
| | | | | | | | verification of a server certificate when establishing an SSL connection to the LDAP server git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@169705 13f79535-47bb-0310-9956-ffa450edef68
* Add AP_INIT_TAKE_ARGV. There can be some inconsistent results because of the ↵Paul Querna2005-05-042-2/+15
| | | | | | | | | | | | behavoir of ap_getword_conf. Do not rely upon any last argument that is "". If the argument is in the middle of the line, it should work correctly. This is updated from the version sent to dev@httpd to fix the behavoir with 0 arguments. * include/http_config.h: minor MMN bump for the new interface. * modules/generators/mod_autoindex.c: Migrate IndexOptions to the new ARGV command type. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@168202 13f79535-47bb-0310-9956-ffa450edef68
* The SPMT_OS2_MPM doesn't exist. The warning is also wrong, since both winnt ↵Paul Querna2005-05-041-4/+1
| | | | | | and prefork MPMs call this function. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@168139 13f79535-47bb-0310-9956-ffa450edef68
* Add ap_vhost_iterate_given_conn() as I had previously mentioned on the ↵Paul Querna2005-04-252-1/+26
| | | | | | mailing list. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@164538 13f79535-47bb-0310-9956-ffa450edef68
* Remove ap_method_list_do and ap_method_list_vdo as previously mentioned ↵Paul Querna2005-04-251-8/+1
| | | | | | dev@httpd. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@164536 13f79535-47bb-0310-9956-ffa450edef68