MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

Nginx主从配置详解(图文全面总结)

2025-05-15 18:18 huorong 精选文章 4 ℃ 0 评论

关注mikechen十余年BAT架构经验倾囊相授!

大家好,我是mikechen。

Nginx是大型架构的必备技能,下面我重点详解Nginx主从@mikechen

Nginx主从

Nginx 主从配置结合 Keepalived,可以有效地提高 Web 服务的可用性。

通过配置主从服务器和虚拟 IP,可以实现故障自动转移,从而确保服务持续运行。

主节点:负责维护、更新配置文件(如nginx.conf、站点配置等)。

从节点:复制主节点的配置,实现配置一致性部署。

Nginx主从配置

Nginx 的配置文件主要由以下几个部分组成:

  1. 全局块:配置影响 Nginx 服务器整体运行的参数,如用户、进程数、PID 文件路径等。
  2. events 块:配置与网络连接相关的参数,如最大连接数、事件驱动模型等。
  3. http 块:包含 HTTP 全局块和 server 块,用于配置代理、缓存、日志等功能。

主从模式:

  • 一台服务器(主服务器)主动处理流量。
  • 另一台或多台服务器(从服务器)作为备份。
  • 当主服务器发生故障时,从服务器接管。

为了实现高可用性,可以使用 Keepalived 配合 Nginx。

Keepalived 可以监控 Nginx 的状态,并在主机故障时自动切换到备用机。

1.主机配置

# Keepalived 主机配置文件vrrp_instance VI_1 {    state MASTER    interface eth0    virtual_router_id 51    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass 1234    }    virtual_ipaddress {        192.168.96.155    }}

2.备机配置

# Keepalived 备机配置文件vrrp_instance VI_1 {    state BACKUP    interface eth0    virtual_router_id 51    priority 99    advert_int 1    authentication {        auth_type PASS        auth_pass 1234    }    virtual_ipaddress {        192.168.96.155    }}

通过这样的配置,Nginx 可以在高可用性环境下运行,确保服务的连续性。

虽然这不是传统的 “主从” 模式,但实现了类似的高可用性目标。

本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。

Tags:nginx启动指定配置文件

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言