nginx发布主备切换网站

yum install -y nginx安装nginx

上传凤凰网站到/usr/share/nginx/html目录下

解压凤凰网压缩包,.zip文件用unzip解压

 强制移动凤凰网解压包下的所有文件到html文件目录下

 访问服务器域名,即可成功访问凤凰网

 创建当天日期命名的文件夹

进入该文件夹,并创建自动检查nginx的ip的脚本

 编辑auto_check_nginx_vip.sh脚本

#!/bin/bash
#2024年9月9日20:28:49
#auto check nginx status for vip
#by author xin.linux
########################
ETH_NAME="ens33"
ETH_VIP="192.168.45.188"
ETH_MASK="255.255.255.0"
ETH_DIR="/etc/sysconfig/network-scripts"
cd $ETH_DIR/
while true
do
    #统计查看nginx进程是否存活,但是要去掉脚本执行的check_nginx进程
	CHECK_NGX=$(ps -ef|grep -aiE nginx|grep -aivE "grep|check"|wc -l)
	if [ $CHECK_NGX -ne 0 ];then
        #2>&1表示不管执行结果如何都写入空文件中
        #ping公用ip45.188,如果ping不通,则在本机创建公用ip,如果可以ping通,则证明ip没有释放,删除本机的公用ip
		ping -c3 $ETH_VIP >>/dev/null 2>&1
		if [ $? -ne 0 ];then
			cat>ifcfg-${ETH_NAME}:1 <<-EOF
			TYPE=Ethernet
			BOOTPROTO=static
			DEVICE=${ETH_NAME}:1
			ONBOOT=yes
			IPADDR=$ETH_VIP
			NETMASK=$ETH_MASK
			EOF
            #重新加载网卡文件
			ifup ${ETH_NAME}:1 >>/dev/null 2>&1
			ifup ${ETH_NAME} >>/dev/null 2>&1
		fi
	else
		ifdown ${ETH_NAME}:1 >>/dev/null 2>&1
		rm -rf ifcfg-${ETH_NAME}:1 >>/dev/null 2>&1
		ifup ${ETH_NAME} >>/dev/null 2>&1
	fi
	sleep 5
done

给该文加赋予执行权限

将文件复制到136服务器

执行完脚本即可在服务器上查找到新生成的45.188ip

 添加hosts解析

前台访问xin.fenghuang.com即可成功

 如果不能访问到,查一下解析域名是否生效,等生效后再访问即可成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值