Commit Graph

  • 47fa56fd0a Update man pages Tatsuhiro Tsujikawa 2016-06-14 00:26:36 +0900
  • fd09d8b861 integration: Rename method names Tatsuhiro Tsujikawa 2016-06-14 00:19:27 +0900
  • d48d399fb3 nghttpx: Allow query in API endpoint Tatsuhiro Tsujikawa 2016-06-13 22:11:26 +0900
  • 34468eccc4 Update doc Tatsuhiro Tsujikawa 2016-06-13 21:19:01 +0900
  • 81bfb84b32 nghttpx: Rename backend/replace API as backendconfig Tatsuhiro Tsujikawa 2016-06-13 21:17:53 +0900
  • 11bca9a98a h2load: Document the behaviour when -d is used with HTTP/1.1 connection Tatsuhiro Tsujikawa 2016-06-12 18:56:32 +0900
  • 2868370f9e h2load: http1: Send header + body in one packet Tatsuhiro Tsujikawa 2016-06-12 18:54:06 +0900
  • 9f6c947a87 h2load: Use memchunks Tatsuhiro Tsujikawa 2016-06-12 18:50:52 +0900
  • 1a2dc1e822 h2load: Add content-length header field for HTTP/2 and SPDY as well Tatsuhiro Tsujikawa 2016-06-12 17:52:47 +0900
  • 9bdf214f48 Merge branch 'h2load-http1-upload' Tatsuhiro Tsujikawa 2016-06-12 17:45:42 +0900
  • 7469139dda h2load: Implement HTTP/1 upload Tatsuhiro Tsujikawa 2016-06-12 17:42:12 +0900
  • 51c7a13cee Merge branch 'nghttpx-rev-wildcard-router' Tatsuhiro Tsujikawa 2016-06-11 18:47:27 +0900
  • c06e8c89ff nghttpx: Use BlockAllocator in match_downstream_addr_group Tatsuhiro Tsujikawa 2016-06-11 18:41:43 +0900
  • a809da68a3 nghttpx: Aggregate router configuration into one struct Tatsuhiro Tsujikawa 2016-06-11 18:21:37 +0900
  • 084206bace nghttpx: Handle edge case wildcard pattern and add tests Tatsuhiro Tsujikawa 2016-06-11 13:31:04 +0900
  • 288449b9bc nghttpx: Rewrite wildcard router Tatsuhiro Tsujikawa 2016-06-10 23:13:40 +0900
  • 11e66510e4 Update man pages Tatsuhiro Tsujikawa 2016-06-09 23:36:30 +0900
  • 38f4f50e93 nghttpx: Erase wildcard patterns with http2 proxy enabled Tatsuhiro Tsujikawa 2016-06-09 23:32:27 +0900
  • d36afb7cdb Merge branch 'nghttpx-session-affinity' Tatsuhiro Tsujikawa 2016-06-09 23:23:56 +0900
  • f9897f8ccd nghttpx: Fix bugs and crash when affinity is enabled Tatsuhiro Tsujikawa 2016-06-09 23:17:41 +0900
  • 143d0b69b7 nghttpx: Implement client IP based session affinity Tatsuhiro Tsujikawa 2016-06-09 22:35:59 +0900
  • ac97c122d4 nghttpx: Fix memory leak Tatsuhiro Tsujikawa 2016-06-06 00:16:25 +0900
  • 7751f4fb3b Add API integration tests with http/1.1 and SPDY Tatsuhiro Tsujikawa 2016-06-05 23:36:04 +0900
  • 3cd0b87685 nghttpx: Make API endpoint work with SPDY Tatsuhiro Tsujikawa 2016-06-05 23:35:30 +0900
  • 2867f03861 nghttpx: Close TODO comments Tatsuhiro Tsujikawa 2016-06-05 23:02:50 +0900
  • 8248598601 Add integration tests for nghttpx API endpoint Tatsuhiro Tsujikawa 2016-06-05 22:51:28 +0900
  • 4ef3f9d11c Update doc Tatsuhiro Tsujikawa 2016-06-05 13:17:48 +0900
  • c3817913ee Update man pages Tatsuhiro Tsujikawa 2016-06-04 18:58:04 +0900
  • 6214c1b4b6 Update doc Tatsuhiro Tsujikawa 2016-06-04 18:57:46 +0900
  • 2499b36801 Update bash_completion Tatsuhiro Tsujikawa 2016-06-04 18:53:27 +0900
  • d196639aed Update man pages Tatsuhiro Tsujikawa 2016-06-04 18:53:13 +0900
  • 2c33da36cc Merge branch 'nghttpx-api-endpoint' Tatsuhiro Tsujikawa 2016-06-04 18:51:56 +0900
  • 708c99c052 nghttpx: Describe api parameter in --frontend option Tatsuhiro Tsujikawa 2016-06-04 18:48:16 +0900
  • fbdfecc143 Add nghttpx API section Tatsuhiro Tsujikawa 2016-06-04 18:42:30 +0900
  • d3495405d9 nghttpx: Change API endpoint URI Tatsuhiro Tsujikawa 2016-06-04 18:37:37 +0900
  • aad2a24a22 nghttpx: Use JSON for API resposne body Tatsuhiro Tsujikawa 2016-06-04 18:18:07 +0900
  • 27fa9c3c12 nghttpx: Only allow POST and PUT for API request Tatsuhiro Tsujikawa 2016-06-04 17:55:48 +0900
  • 92db6820d8 nghttpx: Close API request connection for 400 and 413 response Tatsuhiro Tsujikawa 2016-06-04 17:43:48 +0900
  • 851cbd49f4 nghttpx: Only parse backend option for API request for now Tatsuhiro Tsujikawa 2016-06-04 17:41:06 +0900
  • 8288f5713b nghttpx: Add --api-max-request-body option to set maximum API request body size Tatsuhiro Tsujikawa 2016-06-04 17:24:54 +0900
  • 951ef0c6d5 nghttpx: Fix typo Tatsuhiro Tsujikawa 2016-06-04 17:23:47 +0900
  • 9653ae98a6 nghttpx: Send 100-continue for API request Tatsuhiro Tsujikawa 2016-06-04 17:23:21 +0900
  • d837887af6 nghttpx: Avoid copy Tatsuhiro Tsujikawa 2016-06-04 16:23:50 +0900
  • 2a504224de nghttpx: Rename BlockAllocator::destroy as BlockAllocator::reset Tatsuhiro Tsujikawa 2016-06-04 16:23:31 +0900
  • d0bf247419 nghttpx: Refactor graceful shutdown in Http2Upstream Tatsuhiro Tsujikawa 2016-06-04 12:43:17 +0900
  • 9237d30e34 nghttpx: Remove flow_control_ from Http2Session Tatsuhiro Tsujikawa 2016-06-04 12:38:39 +0900
  • ef3fa23b2e nghttpx: Send GOAWAY for retired h2 backend connection Tatsuhiro Tsujikawa 2016-06-04 12:36:22 +0900
  • cb7269f334 nghttpx: Close and disallow h1 backend connection on backend replacement Tatsuhiro Tsujikawa 2016-06-04 12:16:31 +0900
  • 0ca7c4cb38 nghttpx: Send notice to replace downstream via ConnectionHandler Tatsuhiro Tsujikawa 2016-06-04 01:02:57 +0900
  • 43913838b4 nghttpx: Retain memory in Router Tatsuhiro Tsujikawa 2016-06-03 23:52:44 +0900
  • 845aa7a710 nghttpx: Share downstream config object Tatsuhiro Tsujikawa 2016-06-03 19:13:02 +0900
  • fe58614b23 nghttpx: Use std::shared_ptr for downstream addresses so that we can swap them Tatsuhiro Tsujikawa 2016-06-03 01:20:49 +0900
  • 2fd095d036 nghttpx: Share the code to configure backends Tatsuhiro Tsujikawa 2016-06-03 00:22:55 +0900
  • 09150a7927 nghttpx: Pass pointer to Config object to store parsed configurations Tatsuhiro Tsujikawa 2016-06-02 23:59:59 +0900
  • 667c8b0e27 nghttpx: Add APIDownstreamConnection to handle API request Tatsuhiro Tsujikawa 2016-06-02 23:47:41 +0900
  • 2a0d0e798b nghttpx: Add api parameter to --frontend option to mark API endpoint Tatsuhiro Tsujikawa 2016-06-02 22:39:04 +0900
  • 8b6947eda5 Merge pull request #605 from alagoutte/misc Tatsuhiro Tsujikawa 2016-06-02 00:22:47 +0900
  • 88e635e0b9 fix warning: declaration of 'free' shadows a global declaration Alexis La Goutte 2016-06-01 08:45:13 +0200
  • 3753b47475 src: Fix compiler warnings Tatsuhiro Tsujikawa 2016-05-31 21:26:21 +0900
  • be06f1d428 Add missing rst file Tatsuhiro Tsujikawa 2016-05-30 00:13:04 +0900
  • 7b71996d98 Update man pages v1.11.1 v1.11.x Tatsuhiro Tsujikawa 2016-05-29 23:51:37 +0900
  • e92cc26792 Bump up version number to 1.11.1 Tatsuhiro Tsujikawa 2016-05-29 23:44:59 +0900
  • 82d9ffa1ad nghttpx: Fix bug that timeout on h1 backend makes that backend unavailable Tatsuhiro Tsujikawa 2016-05-28 22:41:24 +0900
  • e4dc6cf432 src: Use nghttp2_session_set_local_window_size() Tatsuhiro Tsujikawa 2016-05-29 23:34:38 +0900
  • 204f9a3ec7 Add nghttp2_session_set_local_window_size() API function Tatsuhiro Tsujikawa 2016-05-29 23:13:11 +0900
  • 7a84d51aaf Merge branch 'master' into http-parser-unknown-method http-parser-unknown-method Tatsuhiro Tsujikawa 2016-05-28 22:49:30 +0900
  • f68dc02d6b nghttpx: Remove unused private field from Connection object Tatsuhiro Tsujikawa 2016-05-28 22:46:56 +0900
  • 2ca3bf7a7e nghttpx: Fix bug that timeout on h1 backend makes that backend unavailable Tatsuhiro Tsujikawa 2016-05-28 22:41:24 +0900
  • f90f40e3b5 Merge branch 'master' into http-parser-unknown-method Tatsuhiro Tsujikawa 2016-05-28 19:51:05 +0900
  • 43b045e84c nghttpx: Fix compile error with gcc Tatsuhiro Tsujikawa 2016-05-28 19:50:36 +0900
  • f38babe30f nghttpx: Support unknown method Tatsuhiro Tsujikawa 2016-05-28 16:08:20 +0900
  • 852a320586 nghttpx: Cleanup code where request content-length is involved Tatsuhiro Tsujikawa 2016-05-28 16:44:04 +0900
  • 631f977236 Update http-parser to f2c26ee500ab3921010fa7ec66243365611e77dd Tatsuhiro Tsujikawa 2016-05-28 12:17:17 +0900
  • 046ec307c3 Bump up version number to 1.12.0-DEV Tatsuhiro Tsujikawa 2016-05-26 23:04:46 +0900
  • 50083f0d22 Update man pages v1.11.0 Tatsuhiro Tsujikawa 2016-05-26 22:35:51 +0900
  • c4fba5139c Bump up version number to 1.11.0, LT revision to 22:0:8 Tatsuhiro Tsujikawa 2016-05-26 22:33:17 +0900
  • 81b3e3811b nghttpx: Fix bug that 503 is returned if backend proto is not mixed Tatsuhiro Tsujikawa 2016-05-26 04:47:01 +0000
  • 26eb983cf0 nghttpx: Fix bug that h2 is used while there is no h2 backend Tatsuhiro Tsujikawa 2016-05-26 00:14:11 +0900
  • e0491c2ee8 nghttpx: Refactor protocol selection in backend Tatsuhiro Tsujikawa 2016-05-25 23:07:04 +0900
  • fce7908fe6 Merge branch 'mix-backend-proto-tls' Tatsuhiro Tsujikawa 2016-05-24 23:49:21 +0900
  • 2a4bf9f615 nghttpx: Allow mixed protocol and TLS settings among backends under same pattern Tatsuhiro Tsujikawa 2016-05-24 23:36:43 +0900
  • 45f7c17932 nghttpx: Make backend fail if connect attempt is timed out Tatsuhiro Tsujikawa 2016-05-24 21:59:24 +0900
  • f2a1fadda9 nghttpx: Make backend fail if connect operation was timed out Tatsuhiro Tsujikawa 2016-05-24 21:24:30 +0900
  • 98396f00ff nghttpx: Cleane up bit more of save_pid() Tatsuhiro Tsujikawa 2016-05-24 01:32:11 +0900
  • e7d5cfff30 nghttpx: Fix crash introduced in the previous commit Tatsuhiro Tsujikawa 2016-05-24 00:10:53 +0900
  • c308be39de nghttpx: Write PID in temporary file then rename Tatsuhiro Tsujikawa 2016-05-23 22:39:38 +0900
  • 65135bc319 nghttpx: Check null just in case Tatsuhiro Tsujikawa 2016-05-22 21:57:24 +0900
  • 944297df28 Update bash_completion Tatsuhiro Tsujikawa 2016-05-21 14:26:31 +0900
  • f725e419e8 Update man pages Tatsuhiro Tsujikawa 2016-05-21 14:25:03 +0900
  • 0fca352114 nghttpx: Make SETTINGS timeout value configurable Tatsuhiro Tsujikawa 2016-05-21 14:13:57 +0900
  • 9a3461e2b6 nghttpx: Use ev_timer_start intead of ev_timer_again for settings_timer_ Tatsuhiro Tsujikawa 2016-05-21 13:48:13 +0900
  • 0b9ee38db6 nghttpx: Handle corner case where session is going down just after ACK recved Tatsuhiro Tsujikawa 2016-05-21 13:44:53 +0900
  • a224aba577 nghttpx: No need to check activeness of SETTINGS ACK timer Tatsuhiro Tsujikawa 2016-05-21 13:18:22 +0900
  • 9f770fec36 nghttpx: Save PID file after it is ready to accept connections Tatsuhiro Tsujikawa 2016-05-21 10:42:09 +0900
  • c39a669671 Merge branch 'nghttpx-settings-timeout-as-failure' Tatsuhiro Tsujikawa 2016-05-21 10:41:52 +0900
  • e6dfd4ff27 nghttpx: Call downstream_failure rather than on_failure in HTTP/1 backend Tatsuhiro Tsujikawa 2016-05-21 10:34:47 +0900
  • e99f3c58f7 nghttpx: Call downstream_failure where it should be Tatsuhiro Tsujikawa 2016-05-21 10:30:09 +0900
  • 2a3b6c11eb nghttpx: Don't restart SETTINGS timer, and fix log message in HTTP/2 frontend Tatsuhiro Tsujikawa 2016-05-21 10:29:11 +0900
  • e26d6a2b27 nghttpx: Don't re-enter offline if it is already in offline mode Tatsuhiro Tsujikawa 2016-05-21 10:28:16 +0900
  • dce7288658 nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive Tatsuhiro Tsujikawa 2016-05-21 00:30:54 +0900