summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mod_md: v0.6.1 from githubtrunk-mdStefan Eissing2017-08-0911-89/+217
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804529 13f79535-47bb-0310-9956-ffa450edef68
* mod_md: v0.6.0 from githubStefan Eissing2017-08-0811-23/+91
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804424 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl uses now mod_md header file for optional function declarationStefan Eissing2017-08-081-14/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804422 13f79535-47bb-0310-9956-ffa450edef68
* adding a2md build to modules/md, installed in binStefan Eissing2017-08-0811-2/+1505
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804405 13f79535-47bb-0310-9956-ffa450edef68
* building separate lib and static linking it into mod_mdStefan Eissing2017-08-083-16/+79
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804402 13f79535-47bb-0310-9956-ffa450edef68
* first configure+compile versionStefan Eissing2017-08-0441-70/+12861
|\ | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804123 13f79535-47bb-0310-9956-ffa450edef68
| * bumping version, removing some unused code, fixes in base64url from mod_mdStefan Eissing2017-08-043-70/+22
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1804096 13f79535-47bb-0310-9956-ffa450edef68
| * mod_http2: non-dev version for backportStefan Eissing2017-08-041-1/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1804090 13f79535-47bb-0310-9956-ffa450edef68
* | branch for integrating mod_md into trunkStefan Eissing2017-08-045-0/+151
|/ | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/trunk-md@1804087 13f79535-47bb-0310-9956-ffa450edef68
* Rebuild.Lucien Gentis2017-08-0110-33/+46
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803657 13f79535-47bb-0310-9956-ffa450edef68
* XML updates.Lucien Gentis2017-08-015-33/+47
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803655 13f79535-47bb-0310-9956-ffa450edef68
* mod_http2: signalling produce IO before waiting on beam buffer to drain.Stefan Eissing2017-07-302-9/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803454 13f79535-47bb-0310-9956-ffa450edef68
* mod_http2: version bump, partial fix for stream response getting stuck, see ↵Stefan Eissing2017-07-305-186/+235
| | | | | | https://github.com/icing/mod_h2/issues/143 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803420 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1803396: CHANGES entry.Yann Ylavic2017-07-291-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803398 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl, ab: compatibility with LibreSSL. PR 61184.Yann Ylavic2017-07-2910-29/+53
| | | | | | | | | | | | | | | LibreSSL defines OPENSSL_VERSION_NUMBER = 2.0, but is not compatible with all of the latest OpenSSL 1.1 API. Address this by defining MODSSL_USE_OPENSSL_PRE_1_1_API which is true for anything but OpenSSL >= 1.1 (for now). Proposed by: Bernard Spil <brnrd freebsd.org> Reviewed by: ylavic git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803396 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl: we can't use SSL_COMP_free_compression_methods() if OPENSSL_NO_COMPYann Ylavic2017-07-291-0/+2
| | | | | | | | | is defined. PR 61206. Submitted by: Michael Schlenker <msc contact.de> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803392 13f79535-47bb-0310-9956-ffa450edef68
* xformsEric Covener2017-07-287-5/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803314 13f79535-47bb-0310-9956-ffa450edef68
* cross link some balancer directives across proxy modsEric Covener2017-07-282-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803313 13f79535-47bb-0310-9956-ffa450edef68
* Doc rebuild (reverts r1802703)Luca Toscano2017-07-288-8/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803306 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy doc rebuildLuca Toscano2017-07-288-8/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803255 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy.xml: mention DNS caching when reusing backend connectionLuca Toscano2017-07-281-1/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803254 13f79535-47bb-0310-9956-ffa450edef68
* Clarify some mod_proxy concepts in the docsLuca Toscano2017-07-276-28/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | I have recently got some basic mod-proxy concepts and these simple info would have helped me a lot: - connection pooling == reuse. My brain did not pick up this simple nomenclature at first read for some reason, probably because we have parameters called "*reuse*" and not "*pooling*". I find the term "reuse" clearer than "pooling", but this is debatable :) - the concept of "Worker" needs to be read before the ProxyPass section (that people probably read directly after checking a search engine) to fully understand its power. - the fact that a worker is related to a single process (and not shared as a Balancer) is a really important concept that I tried to highlight when talking about maxconns (question popped up a lot of times from users). Hope that my understanding is correct, feedback is welcome. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803171 13f79535-47bb-0310-9956-ffa450edef68
* event: Avoid possible blocking in the listener thread when shutting downYann Ylavic2017-07-242-100/+175
| | | | | | | | | | | | | | | | | | | | | | | | connections. PR 60956. start_lingering_close_nonblocking() now puts connections in defer_linger_chain which is emptied by any worker thread (all atomically) after its usual work, hence any possibly blocking flush and lingering close run outside the listener. The listener may create a dedicated worker if it fills defer_linger_chain or while it's not empty, calling push2worker with a NULL cs. The state machine in process_socket() is slighly modified to be able to enter with CONN_STATE_LINGER directly w/o clogging_input_filters to interfer. New abort_socket_nonblocking() allows to reset connections when nonblocking is required and we can't do much about the connection anymore, nor we want the system to linger on its own after close(). Many thanks to Stefan Priebe for his heavy testing on many event's changes! git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802875 13f79535-47bb-0310-9956-ffa450edef68
* Make sure updatelbstatus() is NULLJim Jagielski2017-07-245-5/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802845 13f79535-47bb-0310-9956-ffa450edef68
* Rebuild.Lucien Gentis2017-07-2212-9/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802703 13f79535-47bb-0310-9956-ffa450edef68
* XML updates.Lucien Gentis2017-07-222-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802702 13f79535-47bb-0310-9956-ffa450edef68
* core, mpm_event: Add ap_update_sb_handle() to avoid a small memory leak ofYann Ylavic2017-07-214-15/+24
| | | | | | | | sizeof(ap_sb_handle_t) when re-entering event's process_socket(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802618 13f79535-47bb-0310-9956-ffa450edef68
* mpm_event: ap_queue_info_try_get_idler() may atomically decrement and thenYann Ylavic2017-07-201-16/+16
| | | | | | | | | re-increment the number idlers if it went under or to zero. We can avoid this by switching to a compare-and-swap scheme. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802535 13f79535-47bb-0310-9956-ffa450edef68
* reserve 10036Jim Jagielski2017-07-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802399 13f79535-47bb-0310-9956-ffa450edef68
* update xformsJim Jagielski2017-07-187-6/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802338 13f79535-47bb-0310-9956-ffa450edef68
* UDS does support reuseJim Jagielski2017-07-181-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802336 13f79535-47bb-0310-9956-ffa450edef68
* ap_server_config_defines and ap_server_{pre,post}_read_config are arrays ofYann Ylavic2017-07-182-13/+16
| | | | | | | | *const* strings (must not change after being inserted), make it explicit. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802309 13f79535-47bb-0310-9956-ffa450edef68
* Be explicit and safe (const) with the strings stored in ↵Yann Ylavic2017-07-181-5/+4
| | | | | | | | | ap_server_config_defines. Follow up to r1713043. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802305 13f79535-47bb-0310-9956-ffa450edef68
* Fix overriding ExtendedStatus to "off" with mod_systemd loaded, andJoe Orton2017-07-181-1/+17
| | | | | | | | | | | | | give more feedback to systemd during a reload. * modules/arch/unix/mod_systemd.c (systemd_pre_config): New function; tell systemd the service is reloading here. (systemd_pre_mpm): Don't set ap_extended_status here, do nothing if ExtendedStatus is off. (register_hooks): Register pre_config hook. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802251 13f79535-47bb-0310-9956-ffa450edef68
* mod-proxy documentation rebuildLuca Toscano2017-07-164-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802076 13f79535-47bb-0310-9956-ffa450edef68
* Updated files referencing Spanish translation for manual/misc/index.xml.es ↵Daniel Ferradal2017-07-167-0/+15
| | | | | | r1802071 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802072 13f79535-47bb-0310-9956-ffa450edef68
* Added Spanish Translation for manual/misc/index.xml.esDaniel Ferradal2017-07-162-0/+160
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802071 13f79535-47bb-0310-9956-ffa450edef68
* Updated files referencing Spanish translation for ↵Daniel Ferradal2017-07-163-2/+9
| | | | | | manual/misc/perf-scaling.xml.es r1802068 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802069 13f79535-47bb-0310-9956-ffa450edef68
* Added Spanish Translation for manual/misc/perf-scaling.xml.esDaniel Ferradal2017-07-162-0/+1447
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802068 13f79535-47bb-0310-9956-ffa450edef68
* Added Updates to Extra files referencing Spanish translation for ↵Daniel Ferradal2017-07-164-0/+9
| | | | | | manual/misc/password_encryptions.xml.es r1802066 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802067 13f79535-47bb-0310-9956-ffa450edef68
* Added Spanish translation for manual/misc/password_encryptions.xml.esDaniel Ferradal2017-07-162-0/+448
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802066 13f79535-47bb-0310-9956-ffa450edef68
* Updated Spanish translation for manual/howto/reverse_proxy.xml.esDaniel Ferradal2017-07-163-10/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802064 13f79535-47bb-0310-9956-ffa450edef68
* Added Extra Files referencing Spanish translation for ↵Daniel Ferradal2017-07-167-142/+260
| | | | | | manual/howto/ssi.xml.es r1802060 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802061 13f79535-47bb-0310-9956-ffa450edef68
* Added Spanish translation for manual/howto/ssi.xml.esDaniel Ferradal2017-07-162-0/+686
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802060 13f79535-47bb-0310-9956-ffa450edef68
* Added Extra Files referencing Spanish translation for ↵Daniel Ferradal2017-07-169-9/+20
| | | | | | manual/mod/mod_auth_basic.xml.es r1802042 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802043 13f79535-47bb-0310-9956-ffa450edef68
* Added Spanish translation for manual/mod/mod_auth_basic.xml.esDaniel Ferradal2017-07-162-0/+433
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802042 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi: Add the support for mod_proxy'sLuca Toscano2017-07-163-1/+26
| | | | | | | | | | | | | | | | flushpackets and flushwait params This change was requested on the development mailing list in order to fill another gap between mod_fcgi and mod_proxy_fcgi, namely the -flush funtionality. The more evolved core trunk code would not need this feature becuse of the non-blocking writes, but it is be needed in 2.4.x. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802040 13f79535-47bb-0310-9956-ffa450edef68
* httpdunit: merge CVE-2017-9788 regression tests from feature branchJacob Champion2017-07-141-0/+107
|\ | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1801998 13f79535-47bb-0310-9956-ffa450edef68
| * CVE-2017-9788: add unit tests for get_digest_rec()httpdunitJacob Champion2017-07-141-0/+107
| | | | | | | | | | | | | | Including the module source is a dirty hack, but maybe the direct way is best for now. More functional tests are still TODO. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpdunit@1801996 13f79535-47bb-0310-9956-ffa450edef68
* | Follow up to r1801994: CHANGES' PR reference.Yann Ylavic2017-07-141-1/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1801995 13f79535-47bb-0310-9956-ffa450edef68