nginx tcp 转发

1. nginx tcp 转发

yum install nginx-mod-stream -y           # 安装动态模块

ls /usr/lib64/nginx/modules                  # 查看动态模块文件



vi /etc/nginx/nginx.conf                        # 设置nginx 主配置文件


重点:需要注释掉动态模块冲突引用:

# include /usr/share/nginx/modules/*.conf;


# 添加配置:

load_module /usr/lib64/nginx/modules/ngx_stream_module.so;

include /www/www/tcp/*.conf;

# 设置动态模块的配置文件路径



#------------------------- tcp 转发 新建子站点---------------------------#

vi /www/www/tcp/8000.conf               # 编辑配置文件


stream {

   upstream bt {

      server 10.111.111.2:8888;

  }

# 设置函数 tcp 转发名称:bt 

# 转发目的地端口:10.111.111.2:8888;


server {

    listen       8000;

    server_name  eisc.cn;

    proxy_pass   bt;

}

}

# web 配置


2. 负载均衡 nginx 获取真实 客户端 ip


#---------- 获取真实 ip 代理转发nginx 子站点子配置文件进行配置---------#

location / {

proxy_pass http://www.eisc.cn;


proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

#---------------------------------#

 }



#---------- 后端web 服务器主配置 nginx 主文件配置http 板块,其他不需要配置 ---------#

#--------- 配置可见ip 其中将 ip 更换为实际的代理转发服务器 的 ip ---------#

set_real_ip_from 10.111.111.1;

real_ip_header X-Forwarded-For;





上一篇:“带不熟”的VR,谁来买单?


下一篇:【深度长文】MySQL排序内部原理探秘(3)