一、下载 openresty
本文示例运行环境: 操作系统:CentOS Linux release 7
cd /usr/local/src
wget https://openresty.org/download/openresty-1.25.3.2.tar.gz
tar xfz openresty-1.25.3.2.tar.gz
二、编译 openresty
cd /usr/local/src/openresty-1.25.3.2
./configure --prefix=/srv/openresty1.25 --with-pcre-jit --with-http_v2_module -j2 --add-module=../ngx_dynamic_upstream --add-module=../nginx-http-concat
gmake
make install
三、相关配置
-
可以启用 http2
server { listen 80; listen 443 ssl; http2 on;
-
可以转发 grpc 请求,用来做 grpc 负载均衡
upstream tf_server { zone tf_server 64k; keepalive 8; keepalive_timeout 60s; server 127.0.0.1:8500; } server { server_name xxx; listen 8500 ssl http2 ; proxy_read_timeout 120s; keepalive_requests 1000; grpc_socket_keepalive on; ssl_certificate key-ssl/fntdb.com.pem; ssl_certificate_key key-ssl/fntdb.com.key; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / { grpc_pass grpc://tf_server; } }
张贴您的评论