nginx笔记2-实现端口转发

一、代理http转发

nginx配置端口转发的功能是可以实现反向代理

可以配置nginx.conf文件或者在conf.d目录下加conf文件

示例代码如下:

server {
? ? listen ?80;
? ? server_name ? ? 域名或者IP地址;
? ? location / {
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_pass ? ? ?http://127.0.0.1:8080; # 当你访问80端口可以实现向8080端口转发
? ? }
}

二、nginx转发还可以使用stream的方式,实现TCP/UDP代理

Nginx 的 TCP/UDP 代理功能的模块分为核心模块和辅助模块、核心模块 stream 需要在编译配置时增加“–with-stream”参数进行编译。核心模块的全局配置指令如下表所示。
关于上表有以下几点需要说明。

参数名称?? ?指令值格式?? ?默认值?? ?参数说明
listen?? ?address:port[ssl][udp][proxy protocol]
[backlog=number][rcvbuf=size]?? ?--?? ?stream 监听协议及端口
listen?? ?[sndbuf=size][bind][ipv6only=on 或 off]
[reuseport][so_keepalive=on 或 off 或
[keepidle]:[keepintvl]:[keepent]]?? ?--?? ?stream 监听协议及端口
preread_buffer_size?? ?size?? ?16k?? ?设置每个会话数据预读缓冲区的大小
preread_timeout?? ?timeout?? ?30s?? ?设置每个会话数据预读取的超时时间
proxy_protocol_timeou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值