nginx转发grpcs配置

这篇博客介绍了如何配置Nginx以支持更大的客户端上传限制,设置超时时间和缓冲大小,并启用允许下划线的头部选项。重点在于通过Nginx作为gRPC代理,将请求转发到指定的服务器地址,同时提供了SSL证书和密钥的配置,确保了通信的安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置如下:

在http{}中添加如下内容
    client_max_body_size 4000M;
    grpc_read_timeout 1d;
    grpc_send_timeout 1d;
    grpc_buffer_size 100M;
    underscores_in_headers on;
# grpc 代理配置
    server {
    	server_name localhost;
    	listen 7050 ssl http2; # grpc方式对外暴露端口
            ssl_certificate     /tmp/crypto/ordererOrganizations/mybaas/orderers/orderer1/tls/server.crt;
            ssl_certificate_key  /tmp/crypto/ordererOrganizations/mybaas/orderers/orderer1/tls/server.key;
            #include /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
    
    	location / {
    		grpc_pass grpcs://192.169.0.14:3057; # 此处配置grpc服务的ip和端口
    	}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值