Nginx做反向代理转发socket的TCP请求

本文介绍了如何利用Nginx作为反向代理,转发TCP协议的socket请求。首先,编译安装Nginx时需启用--with-stream模块。接着,在Nginx配置文件nginx.conf中添加stream模块进行配置,实现请求的转发。
摘要由CSDN通过智能技术生成

1、socket使用的是TCP/IP协议,编译安装nginx必须启用--with-stream模块。在stream中配置请求转发

./configure  [--prefix=/usr/local/nginx:指定安装目录】  --with-stream 

make

make install 

2、在配置文件nginx.conf中加stream模块

worker_processes  1;
events {
    worker_connections  1024;
}
# 此为TCP转发请求 stream
stream {
  log_format proxy '$remote_addr - [$time_local] '
                 '$protocol $status $bytes_sent $bytes_received '
                 '$session_time "$upstream_addr" '
                 '"$upstream_bytes_sent" "$upstream_bytes_received"                 
                 "$upstream_connect_time" '
                 '$remote_addr $remote_port $server_addr $server_port';

     include ./conf.d/*.tcpstream;

    # 后端指向 server 的 8085 端口 stream_backend 组
    upstream stream_backend {
         server 10.50.2.11:8085;
         server 10.50.2.19:8085;
    }
    # 后端指向 server 的 8090 端口 cns组
    ups
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值