The official NGINX Open Source repository.
Go to file
Maxim Dounin 56ad960e7a The gRPC proxy module.
The module allows passing requests to upstream gRPC servers.
The module is built by default as long as HTTP/2 support is compiled in.
Example configuration:

    grpc_pass 127.0.0.1:9000;

Alternatively, the "grpc://" scheme can be used:

    grpc_pass grpc://127.0.0.1:9000;

Keepalive support is available via the upstream keepalive module.  Note
that keepalive connections won't currently work with grpc-go as it fails
to handle SETTINGS_HEADER_TABLE_SIZE.

To use with SSL:

    grpc_pass grpcs://127.0.0.1:9000;

SSL connections use ALPN "h2" when available.  At least grpc-go works fine
without ALPN, so if ALPN is not available we just establish a connection
without it.

Tested with grpc-c++ and grpc-go.
2018-03-17 23:04:24 +03:00
auto The gRPC proxy module. 2018-03-17 23:04:24 +03:00
conf MIME: added most common OpenDocument types. 2017-10-02 19:07:01 +03:00
contrib Contrib: vim syntax, update 3rd party module directives. 2018-02-01 11:15:14 +02:00
docs nginx-1.13.9-RELEASE 2018-02-20 17:08:48 +03:00
misc Updated OpenSSL used for win32 builds. 2017-12-26 17:48:49 +03:00
src The gRPC proxy module. 2018-03-17 23:04:24 +03:00
.hgtags release-1.13.9 tag 2018-02-20 17:08:49 +03:00