keepalived + nginx 支持IPV4和IPV6改造简单总结

 keepalived改造

keepalived改造只需要增加
virtual_ipaddress_excluded {
        IPV6 地址
    }
重启keepavlied的服务
service keepalived restart

nginx 改造

第一步——添加IPV6 模块,

使用nginx -V命令获取到当前使用的模块(configure arguments: --prefix=/usr/share/nginx …………),再使用sudo ./configure --prefix=/usr/share/nginx ………… --with-ipv6 添加--with-ipv6,最后使用sudo make 或者 sudo make && make install 

第二步:

在listen       443 ssl; 下面添加
listen       443 ssl;
listen         [::]:443 ssl;

如果nginx 只有一个域名站点可以配置 ipv6only=on; 如: listen         [::]:443 ssl ipv6only=on;如果有多个域名站点,不能添加ipv6only=on;否则会报错

第三步重启nginx
常用的nginx 命令:
启动 nginx -c /usr/local/nginx/conf/nginx.conf 或者  nginx -s start 或者 打开对应的nginx 文档,./nginx
重启 nginx -s reload
关停 nginx -s stop


验证

打开和关闭 IPV4和IPV6即可验证

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Keepalived是一个用于实现高可用性的软件,它可以在多个服务器之间共享一个虚拟IP地址,以确保在某个服务器故障时,其他服务器可以接管服务并继续提供服务。而Nginx是一个高性能的Web服务器,它可以作为反向代理服务器,将客户端请求转发到后端的多个Web服务器上,以实现负载均衡和高可用性。因此,将KeepalivedNginx结合使用可以实现高可用性的Web服务。 具体实现步骤如下: 1. 在多台服务器上安装Nginx,并将Nginx配置为反向代理服务器,将客户端请求转发到后端的多个Web服务器上。 2. 在多台服务器上安装Keepalived,并将Keepalived配置为共享一个虚拟IP地址,以确保在某个服务器故障时,其他服务器可以接管服务并继续提供服务。 3. 编写一个脚本文件nginx_check.sh,用于检查Nginx是否正常运行,如果Nginx停止运行,则关闭Keepalived,以确保虚拟IP地址可以在其他服务器上接管服务。 参考上述引用和引用,可以看出具体实现步骤如下: 1. 将Nginx配置为反向代理服务器,将客户端请求转发到后端的多个Web服务器上。 2. 在多台服务器上安装Keepalived,并将Keepalived配置为共享一个虚拟IP地址,以确保在某个服务器故障时,其他服务器可以接管服务并继续提供服务。 3. 编写一个脚本文件nginx_check.sh,用于检查Nginx是否正常运行,如果Nginx停止运行,则关闭Keepalived,以确保虚拟IP地址可以在其他服务器上接管服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值