nginx 1.13.10新增了对gRPC的支持,本文介绍通过nginx接入grpc服务。
一. nginx版本
$ nginx -V nginx version: nginx/1.15.6 built by clang 10.0.0 (clang-1000.11.45.5) built with OpenSSL 1.0.2p 14 Aug 2018 TLS SNI support enabled --with-http_ssl_module --with-http_v2_module
若源码安装,需指定http2编译选项:--with-http_v2_module
二. grpc负载均衡配置
#grpc服务列表 upstream grpcservs { server 127.0.0.1:80; } server { listen 8080 http2; #配置http2 server_name localhost; #location配置 location /helloworld.Greeter { grpc_pass grpc://grpcservs; } }
三. 测试
设置greeter_client 连接端口为8080。
$ ./greeter_client
Greeter received: Hello world
nginx访问日志:
127.0.0.1 - - [05/Feb/2019:11:01:49 +0800] "POST /helloworld.Greeter/SayHello HTTP/2.0" 200 18 "-" "grpc-c++/1.18.0 grpc-c/7.0.0 (osx; chttp2; goose)" "-"
可见nginx配置生效,通过http2协议通信。
四. 抓包分析
相关推荐
Nginx 1.13.10新增了对gRPC的原生支持。本文介绍如何配置Nginx的gRPC。 安装Nginx Nginx版本要求:1.13.10。 gRPC必须使用HTTP/2传输数据,支持明文和TLS加密数据,支持流数据的交互。这是为了充分利用 HTTP/2 连接...
nginx接入OpenLDAP
声明:本由驻搜狐号作者撰写,除搜狐官账号外,观点仅代表作者本,不代表搜狐场。
我们使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里简单介绍下这两种技术: a、软件负载均衡解决方案 在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们...
nginx对lua支持的插件版本。0-9-14的版本。让nginx的支持lua脚本
Nginx完整配置说明,入门级的,高级指令不在这,得自己买书看,别下错了,基本部署用的
nginx+lua+redis 集群 连接插件和脚本,原来插件是没有密码功能 故 修改了一下 k可以自己下载使用
nginx 离线安装包nginx 离线安装包
nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源nginx镜像资源
Nginx 1.22.0 Linux 版本,解压安装。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型...
3.找到D:\nginx\conf下nginx.conf文件用记事本打开 在文段末尾大括号前加上 include proxy.conf;(就是加载刚刚新建的那个文件(注意路径)) 4.进入cmd 进入D盘: d: 进到nginx文件夹下:cd nginx 启动nginx.exe:...
基于docker-compose的loki+grafana+nginx一键部署
grpc-python-kubernetes 这是一个python3 gRPC服务/客户端,用于使用NGINX入口在Kubernetes集群中测试gRPC服务。 它由单个服务组成,该服务以在创建时随机生成的UUID进行响应。 唯一的UUID响应可用于指示响应是从...
1.Nginx安装 2.nginx编译参数相机 3.nginx安装配置+清缓存模块安装 4.nginx连接PHP5.5 5.nginx配置虚拟主机 6.nginx location配置 7.nginx root&alias文件路径配置 8.nginx日志配置 9.apache和nginx支持SSL配置 10....
nginx替代apache,nginx替代方案,nginx代替apache与jbos,nginx+jboss结合
亲测好用.nginx-1.13.3,nginx1.13.3不存在信息泄漏漏洞安全稳定nginx版本,不存在漏洞 nginx-1.13.3 nginx1.13.3 安全稳定 nginx版本
Nginx安装包Nginx安装包
squid和nginx配置正向代理访问API接口
nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件
Nginx全能指南是一本介绍Nginx服务器的书,首先,简要介绍Nginx的基本概念和作用,如反向代理、负载均衡等。然后,列举Nginx的优点,如高性能、可扩展性、稳定性等。接着,介绍如何安装和配置Nginx,并提供一些实用...