网站春节开市休市设置

网站春节开市休市设置

  今晚打球,所以就提前写

  这需求没什么技术难度,就是网站要在某个时间段关掉,然后直到某个时间开起来。

  大致讲下实现思路:

  用户访问是这样的路线。入口nginx ——》转发 ——》 具体某台服务器代理的nginx静态页

       

 

  入口nginx加载关停网站的配置文件,我们的网站是一个nginx代理的静态网站,就是服务器ip+某个端口,如下图。前端入口nginx利用proxy_pass 转到这个网站服务器的ip + 端口就可以了

 

 

 所以实现方法就是:

休市:入口nginx加载这台服务器的ip + 某个不存在的端口(或者,另一台服务器的某个不存在的端口)

开市:入口nginx加载这台服务器的ip + 83 端口

记得预先准备好404页面图,叫UI做好就行

 

休市脚本关键shell代码

 1 #!/bin/bash
 2 。。。
 3 #备份
 4 /usr/bin/cp -rp ljycom.conf ljycom.conf.ok
 5 /usr/bin/cp -rp ljycom_down.conf ljycom.conf
 6 
 7 ${NGINX_HOME}/sbin/nginx -s reload
 8 
 9 ##钉钉提示网站休市
10 function SendMessageToDingding(){
11 。。。
12 }
13 SendMessageToDingding

 

开市脚本关键代码

1 。。。
2 #备份
3 /usr/bin/cp -rp ljycom.conf ljycom_down.conf
4 
5 #恢复开市配置文件
6 /usr/bin/cp -rp ljycom.conf.ok ljycom.conf
7 
8 ${NGINX_HOME}/sbin/nginx -s reload
9 。。。

 

 放到定时任务里,完事

 

 

 

posted @ 2021-02-05 11:33  windysai  阅读(67)  评论(0编辑  收藏  举报