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

Nginx主从

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

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

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

 

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

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

 

Nginx主从配置

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

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

  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 可以在高可用性环境下运行,确保服务的连续性。

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

评论交流
    说说你的看法