Tatsuhiro Tsujikawa
|
604732b650
|
Merge branch 'h2load-http1_a' of https://github.com/LPardue/nghttp2 into LPardue-h2load-http1_a
|
2015-09-18 22:53:29 +09:00 |
Lucas Pardue
|
ec47dfb9b8
|
Initial HTTP/1.1 capability. Add npn-list option to h2load. Make NPN/ALPN more runtime dependent
|
2015-09-17 14:49:27 +00:00 |
Tatsuhiro Tsujikawa
|
1c2fcc2a55
|
nghttpx: Handle SSL/TLS data following PROXY protocol line
|
2015-09-17 22:26:49 +09:00 |
Tatsuhiro Tsujikawa
|
c6785abd1f
|
nghttp: Check req is null, found by coverity
|
2015-09-16 22:18:09 +09:00 |
Tatsuhiro Tsujikawa
|
ee4732a676
|
nghttp: Show error if HEADERS frame cannot be sent for whatever reason
|
2015-09-16 00:41:55 +09:00 |
Tatsuhiro Tsujikawa
|
4aaf111c58
|
nghttpx: Fix assertion failure on TLS handshake
|
2015-09-15 23:24:30 +09:00 |
Tatsuhiro Tsujikawa
|
d22573086f
|
nghttpx: Add x-http2-push header field for pushed resource
Fixes GH-352
|
2015-09-14 00:28:19 +09:00 |
Tatsuhiro Tsujikawa
|
1148584526
|
nghttpx: Reserve room for required header fields for PUSH_PROMISE
|
2015-09-14 00:26:50 +09:00 |
Tatsuhiro Tsujikawa
|
33601f1a51
|
nghttpx: Fix compile error with --disable-threads
|
2015-09-13 00:42:59 +09:00 |
Tatsuhiro Tsujikawa
|
57aee184ca
|
Update doc
|
2015-09-12 18:33:07 +09:00 |
Tatsuhiro Tsujikawa
|
0d8c8ca033
|
h2load: Record TTFB on first byte of response body, rather than first socket read
|
2015-09-12 11:18:54 +09:00 |
Tatsuhiro Tsujikawa
|
5ea90ba6bd
|
nghttpx: Fix crash with signal QUIT if mruby is not initialized
|
2015-09-12 02:40:55 +09:00 |
Tatsuhiro Tsujikawa
|
d0f96da2c0
|
src: Cleanup
|
2015-09-12 02:10:07 +09:00 |
Tatsuhiro Tsujikawa
|
f086b7b67e
|
nghttpx: Fix busy loop
|
2015-09-12 01:22:40 +09:00 |
Tatsuhiro Tsujikawa
|
02adaac368
|
nghttpx: Write h1 header into downstream buffer directly
|
2015-09-11 23:49:47 +09:00 |
Tatsuhiro Tsujikawa
|
753f6d4a3e
|
src: Fix compiler warning
|
2015-09-09 21:01:13 +09:00 |
Tatsuhiro Tsujikawa
|
aba2dbddc2
|
nghttpx: Don't allow partial PROXY protocol line
|
2015-09-09 00:21:54 +09:00 |
Tatsuhiro Tsujikawa
|
7d481db248
|
Merge branch 'nghttpx-proxyprotocol'
|
2015-09-07 23:52:39 +09:00 |
Tatsuhiro Tsujikawa
|
4f52f60b3c
|
src: Inline some single character categorization functions
|
2015-09-07 23:28:31 +09:00 |
Tatsuhiro Tsujikawa
|
3ce1c1d39f
|
nghttpx: Add date header field to error_reply and send_reply
|
2015-09-07 23:11:23 +09:00 |
Tatsuhiro Tsujikawa
|
21a3edfc60
|
nghttpx: Use 's' for param of Response::return
|
2015-09-07 23:00:01 +09:00 |
Tatsuhiro Tsujikawa
|
026ab797eb
|
src: util::numeric_host: Use inet_pton instead of getaddrinfo
|
2015-09-07 22:40:37 +09:00 |
Tatsuhiro Tsujikawa
|
79945c0c45
|
nghttpx: Robust PROXY protocol implementation
|
2015-09-07 22:37:25 +09:00 |
Tatsuhiro Tsujikawa
|
f8c1da7f3c
|
nghttpx: Add --accept-proxy-protocol usage to help message
|
2015-09-06 23:27:07 +09:00 |
Tatsuhiro Tsujikawa
|
a1bb48770c
|
nghttpx: Add tests for PROXY protocol handling
|
2015-09-06 23:11:07 +09:00 |
Tatsuhiro Tsujikawa
|
d05b77b36c
|
nghttpx: More logging for PROXY protocol handling
|
2015-09-06 21:44:45 +09:00 |
Tatsuhiro Tsujikawa
|
ce53bd239e
|
nghttpx: Implement PROXY protocol version 1
Use --accept-proxy-protocol to enable PROXY protocol handling
|
2015-09-06 21:30:19 +09:00 |
Tatsuhiro Tsujikawa
|
39287314d3
|
nghttpx: Fix missing `break`
|
2015-09-06 18:34:10 +09:00 |
Tatsuhiro Tsujikawa
|
c30d252f94
|
nghttpx: Show warning if certain feature is not compiled in
|
2015-09-06 16:59:57 +09:00 |
Tatsuhiro Tsujikawa
|
1b63e6d478
|
nghttpx: Call request phase hook for pushed resource as well
|
2015-09-06 15:21:36 +09:00 |
Tatsuhiro Tsujikawa
|
28defbfb4a
|
nghttpx: Allow link header server push for HTTP/2 backend as well
|
2015-09-06 15:12:20 +09:00 |
Tatsuhiro Tsujikawa
|
1df682140c
|
nghttpx: Don't do mruby push with --no-server-push option
|
2015-09-06 00:06:48 +09:00 |
Tatsuhiro Tsujikawa
|
ef1595672c
|
nghttpx: Add Request#push in mruby scripting
Refactor Http2Upstream so that we can share code between link header
field based push and mruby push.
|
2015-09-06 00:05:07 +09:00 |
Tatsuhiro Tsujikawa
|
77958eab46
|
Merge branch 'master' into nghttpx-mruby
|
2015-09-05 19:04:04 +09:00 |
Tatsuhiro Tsujikawa
|
8f41accf41
|
nghttpx: Don't initiate push if client disabled push
|
2015-09-05 19:02:55 +09:00 |
Tatsuhiro Tsujikawa
|
e19d5efced
|
nghttpx: Allow absolute URI in Link header field for push
|
2015-09-05 19:01:02 +09:00 |
Tatsuhiro Tsujikawa
|
69c3e2114a
|
Again fix mruby build properly; pass CC, CXX and LD to build_config.rb
|
2015-09-05 18:22:46 +09:00 |
Tatsuhiro Tsujikawa
|
d076d54f67
|
nghttpx: Don't add mruby related CPPFLAGS and LDFLAGS if it is disabled
Setting unused -L really makes libtool get angry
|
2015-09-05 18:03:05 +09:00 |
Tatsuhiro Tsujikawa
|
aba7e9e7f9
|
Add mruby as submodule; disable mruby by default for now
|
2015-09-05 17:49:10 +09:00 |
Tatsuhiro Tsujikawa
|
4ac7152f94
|
nghttpx: Fix build failure without mruby
|
2015-09-05 01:32:26 +09:00 |
Tatsuhiro Tsujikawa
|
b4709b9e8c
|
nghttpx: Fix crash without mruby script
|
2015-09-05 01:20:32 +09:00 |
Tatsuhiro Tsujikawa
|
21e1af2ae7
|
nghttpx: Delete replaced header fields
|
2015-09-05 01:18:18 +09:00 |
Tatsuhiro Tsujikawa
|
226a09b04a
|
nghttpx: Use gc arena save/restore when creating headers hash
|
2015-09-05 01:14:17 +09:00 |
Tatsuhiro Tsujikawa
|
587f37a597
|
nghttpx: Remove unused includes
|
2015-09-05 01:12:51 +09:00 |
Tatsuhiro Tsujikawa
|
97f488a5c7
|
nghttpx: Add Env.phase method
|
2015-09-05 01:11:20 +09:00 |
Tatsuhiro Tsujikawa
|
45e0d42c51
|
nghttpx: Check allowed operations per phase
|
2015-09-05 01:07:29 +09:00 |
Tatsuhiro Tsujikawa
|
bddc4a0a04
|
nghttpx: Rewrite API; introduce Env object
|
2015-09-05 00:53:42 +09:00 |
Tatsuhiro Tsujikawa
|
a9338f1c0e
|
nghttpx: Fix hang when error page is sent on response phase hook error
|
2015-09-04 22:34:40 +09:00 |
Tatsuhiro Tsujikawa
|
4ad00200a2
|
Merge branch 'master' into nghttpx-mruby
|
2015-09-04 22:22:06 +09:00 |
Tatsuhiro Tsujikawa
|
6b38f7e0d2
|
nghttpx: Fix crash with multi workers and QUIT signal
|
2015-09-04 22:21:10 +09:00 |