nginx tcp 转发

简介: nginx tcp 转发安装 负载均衡nginx 获取客户端真实 ip

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;





目录
相关文章
|
负载均衡 网络协议 算法
Nginx系列教程(13) - TCP反向代理实现
Nginx系列教程(13) - TCP反向代理实现
1140 1
|
网络协议 应用服务中间件 nginx
nginx配置tcp协议代理的日志
nginx配置tcp协议代理的日志
236 0
|
前端开发 安全 应用服务中间件
Nginx实现多域名转发到不同项目的配置
Nginx实现多域名转发到不同项目的配置
Nginx实现多域名转发到不同项目的配置
|
缓存 负载均衡 应用服务中间件
nginx配置域名转发、反向代理、负载均衡
本文是博主学习nginx的记录,希望对大家有所帮助。
2937 0
|
6月前
|
网络协议 应用服务中间件 nginx
nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发
nginx 代理后端网站,和 网站资源目录重定向到其他连接地址
208 3
|
6月前
|
网络协议 关系型数据库 MySQL
【nginx】使用nginx转发tcp请求
【nginx】使用nginx转发tcp请求
266 1
|
6月前
|
负载均衡 网络协议 小程序
Nginx配置Tcp负载均衡
Nginx配置Tcp负载均衡
145 0
|
网络协议 架构师 应用服务中间件
Nginx 实战系列之三:Nginx TCP backlog 分析优化和性能相关经验汇总
Nginx 实战系列之三:Nginx TCP backlog 分析优化和性能相关经验汇总
|
网络协议 应用服务中间件 nginx
Nginx TCP 端口转发
Nginx TCP 端口转发
149 0
|
负载均衡 网络协议 应用服务中间件
CentOS7下使用nginx实现TCP和UDP代理
CentOS7下使用nginx实现TCP和UDP代理
963 0
CentOS7下使用nginx实现TCP和UDP代理