官方样例:
Example Configuration
worker_processes auto;error_log /var/log/nginx/error.log info;events {worker_connections  1024;
}stream {upstream backend {hash $remote_addr consistent;        server backend1.example.com:12345 weight=5;        server 127.0.0.1:12345            max_fails=3 fail_timeout=30s;       server unix:/tmp/backend3; }upstream dns {server 192.168.0.1:53535;server dns.example.com:53;}server {listen 12345;proxy_connect_timeout 1s;proxy_timeout 3s;proxy_pass backend;}server {listen 127.0.0.1:53 udp reuseport;proxy_timeout 20s;proxy_pass dns;}server {listen [::1]:12345;proxy_pass unix:/tmp/stream.socket;}
}# 轮询算法
hash $remote_addr consistent;
# max_fails=3 fail_timeout=30s;
最大失败次数和超时时间
# unix:/tmp/backend3
unix套接字格式
UNIX域协议特点
1)UNIX域套接字域TCP套接字相比,在同一台主机的传输速度前者是后者的两倍。
UNIX域套接字仅仅复制数据,并不执行协议处理,不需要添加或删除网络报头,无需计算校验和,不产生顺序号,也不需要发送确认报文
2)UNIX域套接字可以在同一台主机上各进程之间传递文件描述符
3)UNIX域套接字域传统套接字的区别是用路径名表示协议族的描述一个简单的实例
upstream sshwx.xxxx.com{server 10.10.10.118:22;}server {listen 8096;proxy_pass sshwx.xxxx.com;}
}

编译参数

--with-stream

ngx_stream_core_module相关推荐

  1. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?

    写在前面 这次又被问到Nginx四层负载均衡的问题了,别慌,我们一起来细细分析这个看似简单的问题. 负载均衡可以分为静态负载均衡和动态负载均衡,接下来,我们就一起来分析下Nginx如何实现四层静态负载 ...

  2. python使用esmre代替ahocorasick实现ac自动机[多模匹配]

    Toggle navigation Home saltstack ansible zabbix docker python Golang web开发 运维开发 运维 文艺 python使用esmre代 ...

  3. Nginx配置反向代理与负载均衡

    Nginx的upstream目前支持的分配算法: 1.round-robin 轮询1:1轮流处理请求(默认) 每个请求按时间顺序逐一分配到不同的应用服务器,如果应用服务器down掉,自动剔除,剩下的继 ...

  4. Nginx TCP代理

    nginx 在1.9.0 版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过打名为nginx_tcp_proxy_module的第三方patch来实现,该模块的代码托管在github上 网址: ...

  5. nignx的TCP和UDP调度(nginx反向代理)

    1 案例1:Nginx反向代理 1.1 问题 使用Nginx实现Web反向代理功能,实现如下功能: 后端Web服务器两台,可以使用httpd实现 Nginx采用轮询的方式调用后端Web服务器 两台We ...

  6. 4.Nginx配置进阶(四)

    Nginx配置 ============================================================================== 概述:   本章我们将继续 ...

  7. nginx1.9基于端口的四层负载均衡实践,基于端口的转的负载均衡

    在大型项目四层负载有LVS,但在中小型项目或者内部有很多应用需要做TCP四层基于端口转,以前我们采用Socat,后面也尝试使用iptables来做四层的端口转发,同样HAProxy提供高可用性.负载均 ...

  8. nginx tcp代理_nginx——TCP/UDP Load Balancing

    nginx––– tcp and udp 代理 Introduction nginx 反向代理一般都是7层代理,进行http/https 协议层的转发:说起4层代理,一般想到的都是lvs 和 hapr ...

  9. mysql+nginx实现负载均衡

    转载自: https://www.cnblogs.com/xiaomacs/p/11697140.html 1.安装 ubuntu 18.04上安装: sudo apt install nginx 查 ...

  10. Nginx 配置TCP和UDP负载均衡

    前言 Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法. HTTP负载均衡,也就是我们通常所有"七层负载均衡",工作在第七层"应 ...

最新文章

  1. 剖析Focal Loss损失函数: 消除类别不平衡+挖掘难分样本 | CSDN博文精选
  2. linux通过tftp下载的文件大小为0,linux 通过 tftp下载文件
  3. 2007年处女星座全年运势预测
  4. CSDN绑定GitHub账号
  5. Gartner 组织世界BI大会,PowerBI 与 Tableau 同台竞技
  6. 数据迁移测试_自动化数据迁移测试
  7. 怎样在vs中监视char*字符串_字符串指针数据类型
  8. oreo另一个意思_记一次有意思的统计(部分大宗商品价格指数相关性统计)
  9. 仅用1天,为湖北黄冈中学搭建直播课堂!
  10. mysql查询缓存优化配置_mysql 优化之查询高速缓冲配置 小记
  11. PML之平均 、中值 、众数、标准偏差、方差
  12. 随笔 --- 深夜反思、重定向
  13. Spark 学习(三) RDD基本介绍
  14. java代码表示非空链表整数_Leetcode: Topic 2 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的.......
  15. 小米手环6NFC iphone添加门禁卡
  16. (九)指向一维数组和二维数组的指针(数组指针)
  17. 爬虫js逆向实战--中通快递轨迹查询接口(验证码)
  18. 从12306帐号泄漏谈用户密码安全
  19. 工作中那些让人印象深刻的BUG(1)
  20. JS打印99乘法表格

热门文章

  1. 基于Excel数据库的Cadence元件库管理
  2. 2018 百度之星 初赛 第六题 HDU6349
  3. Tcache Attack
  4. beyond-长城-国语谐音歌词
  5. Solidworks直接打开SWB文件报错怎么办
  6. java爬取国家应急平台漏洞公告数据
  7. 使用7段数码管实现0到99数码管显示(循环嵌套)
  8. 中国超级计算机之父 孟,晚霞未必逊晨曦——记“中国巨型计算机之父”金怡濂院士...
  9. [网络] 数字签名和数字证书的原理机制
  10. r 语言计算欧氏距离_R语言实现46种距离算法