首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx基于TCPUDP端口的四层负载均衡(stream模块)配置梳理

然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,鉴于Nginx在7层负载均衡和web service上的成功,和Nginx良好的框架,stream...官方文档:http://nginx.org/en/docs/stream/ngx_stream_core_module.html Nginxstream模块默认不会自带安装,需要编译安装的时候手动添加上这个模块...的4层负载均衡和upstream的7层负载均衡可以共同配置nginx中,stream模块用法和http模块差不多,关键的是语法几乎一致。...但是并不会默认安装, 需要在编译时通过指定 --with-stream 参数来激活这个模块。 1)配置Nginx编译文件参数 ....nginx.conf文件 stream { upstream kevin { server 192.168.10.10:8080; #这里配置成要访问的地址

8.8K51
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nginx基于TCPUDP端口的四层负载均衡(stream模块)配置梳理

    然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,鉴于Nginx在7层负载均衡和web service上的成功,和Nginx良好的框架,stream...Nginxstream模块默认不会自带安装,需要编译安装的时候手动添加上这个模块。...2)平滑添加即是重新configure编译的时候加上--with-stream,接着make。 3)千万注意,make之后,不要make install,否则会覆盖掉之前的配置!!!...]# /data/nginx/sbin/nginx 检查下,发现nginx已经安装了stream模块了 [root@external-lb01 nginx-1.12.2]# /data/nginx/sbin...的4层负载均衡和upstream的7层负载均衡可以共同配置nginx中,stream模块用法和http模块差不多,关键的是语法几乎一致。

    29.3K103

    Nginx - stream 模块中按时间记录日志 ngx_stream_log_module

    /stream_access.log main; 配置示例 下面是一个完整的配置示例,展示了如何配置 ngx_stream_log_module 来记录流式服务的日志: stream { log_format...ngx_stream_log_module 高级功能 继续之前的基础配置介绍,ngx_stream_log_module 还支持一些高级功能,比如日志条件和缓冲区配置,这些功能可以帮助更精细地控制日志记录...实操 要在 Nginxstream 模块中增加日志记录,以记录请求 IP 和请求时间等详细信息,可以按照以下最佳实践进行配置配置步骤 打开 Nginx 配置文件: 通常,Nginx 的主配置文件位于...: 修改配置文件后,重启 Nginx 以使更改生效: sudo systemctl restart nginx 示例配置 以下是一个完整的示例配置,展示了如何在 Nginxstream 模块中记录详细的请求信息...Nginx 的 access_log 指令用于配置访问日志的记录方式及相关选项。在 stream 模块中,这条指令可以记录 TCP 和 UDP 连接的日志信息。

    1.3K00

    Nginx配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解   a.上面博客说了在Linux中安装nginx。...的主配置文件,nginx配置文件分为4部分,main(全局配置)、server(主机配置)、upstream(负载均衡服务器设置)以及location(URL匹配特定位置的设置),这四者的关系是:server...28 worker_connections 1024; 29 } 30 31 #######Nginx的Http服务器配置,Gzip配置 32 http { 33 #主模块指令...,修改Nginx配置文件,修改命令:vim /usr/local/nginx/conf/nginx.conf 1 #user nobody; 2 worker_processes 1;...Nginx.conf之后,关闭文件,执行命令检查配置的文件是否有问题,如果如图所示则说明没有问题,否则需要检查配置是否出现问题   e.检查如果返回ok,则说明修改文件没有出现任何错误,这时候重启Nginx

    1.3K31

    Nginx - Stream 日志模块不完全指北

    Pre Nginx - stream 模块中按时间记录日志 ngx_stream_log_module 官网 https://nginx.org/en/docs/stream/ngx_stream_log_module.html...Nginx Stream模块基础功能 Nginx从1.9.0版本开始引入了Stream模块,该模块支持TCP/UDP的反向代理功能。...Stream模块允许Nginx处理与TCP和UDP协议相关的流量,适用于邮件代理、数据库代理等场景。自1.11.4版本开始,Nginx还增加了对Stream会话日志的支持,提供基本的连接统计信息。...配置nginx-log-enhancement模块 在Nginx配置文件中添加日志格式和日志记录。...不同端口配置不同日志输出 日志格式需要在stream标签内配置,与server标签同级 stream { log_format proxy '$remote_addr [$time_local

    1.1K01

    Nginx篇--解读nginx配置

    一.前述 之前讲解了Nginx的源码安装与加载到系统服务中去,http://www.cnblogs.com/LHWorldBlog/p/8298226.html 今天详细讲解Nginx中的具体配置。...# ulimit -SHn 65535 nginx.conf配置文件 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。...worker_rlimit_nofile 65535; #设定http服务器 http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream...gzip_vary on; #limit_zone crawler $binary_remote_addr 10m; #开启限制IP连接数的时候需要使用 # 虚拟主机一些配置及其意义 通过nginx...可以实现虚拟主机的配置nginx支持三种类型的虚拟主机配置, 1、基于ip的虚拟主机, (一块主机绑定多个ip地址) 2、基于域名的虚拟主机(servername) 3、基于端口的虚拟主机(listen

    1.8K40

    Nginx41】Nginx学习:Stream四层负载均衡浅尝及总结

    Nginx学习:Stream四层负载均衡浅尝及总结 学习了这么久,也该有个结束了,在最后一篇中,我们先来看一下 Nginx 做四层代理并实现负载均衡的模块。...毕竟整个 Nginx 体系就是一个应用服务器体系的学习,牵涉到的东西还有很多。那么出于什么原因咱们不再继续了呢?别急,下面会说出原因。 Stream四层负载 先来看看四层负载代理。...不过,其实很早 Nginx 就有了 Stream 模块,这个模块就是做四层代理的,也就是 TCP、UDP 的代理与负载均衡。这个模块需要单独编译,直接加上 --with-stream 就好了。...然后直接使用 Stream 模块配置就好了。...如果想你多从读取配置,那么这三台 Redis 实例需要做数据同步。这样才能保证读取到的数据是一致的,但请求流量却分开了。

    1.1K20
    领券