Web停机维护站点.note
一、配置 停机维护站点:
写法一:

写法二:
1、配置 停机维护站点(fw):
(1)编写脚本检查web状态(在fw机器上):
一定要 sleep 2秒,否则一直重启 nftables会报错

or

bash /root/web.sh &
# 将该命令写入 /etc/profile 中保证重启不失效
/root/nft.web
# 有重定向:
将去往172.16.10.101的80和443端口重定向到本机的80和443
不能使用 dnat,因为该数据包已经经过router机器dnat一次了,再次dnat数据包会出问题
/root/nft.conf
# 没有重定向:
# 命令解释:
curl -sIk https://www.skill2025.cn | grep -q 200
-s //忽略报错
-I //显示响应头信息,不显示内容
-k //忽略https报错
$? //显示上一条命令执行的结果,如果执行报错则为 1,执行成功则为 0
-ne //不等于
&>/dev/null //将输出屏蔽
(2)配置 停机维护站点:
在fw上配置
apt install -y apache2
# 正常配置 80 和 443端口即可index.html 文件:

2、配置中文页面:
只需要在 客户端上编写中文html,然后拷贝给fw机器上的web服务器即可
apt install -y ibus-pinyin ibus-table fonts-wqy-* -y安装完成后重启
添加 中文输入法:


切换输入法:

直接编写中文然后拷贝给 web即可

apache2 需要编写一下 index 文件,否则客户端显示是乱码:

·测试:
在 app1 上停止web,客户端访问到停机维护站点:


在 app1 上开启web,客户端访问到 app1:

