如何通过Nginx转发Netty客户端请求
作者:快盘下载 人气:如何通过nginx转发Netty客户端请求
背景;
后端启动了两个Netty服务;一个端口为8301;另一个端口为8302;Nginx暴露8300的端口对外提供服务;且能保持长连接。
Nginx具体配置如下;
events {
worker_connections 1024;
}
# 新增stream配置模块
stream {
upstream netty_server {
server 127.0.0.1:8301 weight=1;
server 127.0.0.1:8302 weight=1;
}
server {
listen 8300;
proxy_pass netty_server;
}
}
说明;
- 需要在Nginx配置文件中增加 stream 模块配置
- 在 stream 模块中增加 upstream 配置;有多少个netty服务配置多少个;还可以配置路由策略和权重
- 在 stream 配置server; 设置监听端口和代理的 upstream
加载全部内容