Nacos | 使用 Nginx 转发 Nacos2.x 端口的注意事项

目录

Nacos2.0新特性

新增端口

注意事项 

Nginx


Nacos2.0新特性

新增端口

2.x最大的变化就是端口。在默认主端口: 8848 之外又新增了三个端口,新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成:

 9848 (主端口+1000)客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求

 9849 (主端口+1001)服务端gRPC请求服务端端口,用于服务间同步等

 7848 (主端口-1000)Jraft请求服务端端口,用于处理服务端间的Raft相关请求


 

注意事项 

  • 所以需要注意的是,若需要对主端口做修改, 8848 在修改后一定要大于 1000
  • 如果需要使用Nginx做转发或映射端口,还需要额外转发 主端口+1000 端口。
  • 使用Nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被Nginx断开。 9849 7848 端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。

Nginx

检查你的Nginx是否支持TCP转发:

sudo nginx -V | grep with-stream

配置:

http{
    upstream nacos {
        server xxx.xxx.xxx.xxx:8848;
    }
    server{
        listen 8000;
        location / {
            proxy_pass http://nacos;
        }
    }
}

TCP转发: 

stream{
    upstream nacosss {
        server xxx.xxx.xxx.xxx:9848;
    }
    server{
        listen 9000;
        proxy_pass nacosss;
    }
}

你可能感兴趣的:(日常Bug,Nacos,nginx,服务器,运维,linux)