• 网站春节开市休市设置


    网站春节开市休市设置

      今晚打球,所以就提前写

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

      大致讲下实现思路:

      用户访问是这样的路线。入口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 。。。

     放到定时任务里,完事

     

  • 相关阅读:
    驱动中回溯函数的调用关系
    CSI-MIPI学习笔记
    1920*1080分辨率和1080p,1080i的关系
    V4L2驱动内核文档翻译(一)
    signal()信号操作
    617. Merge Two Binary Trees
    Java中的集合
    Switch能否用string做参数
    Java面试题
    八种基本数据类型的大小,以及他们的封装类
  • 原文地址:https://www.cnblogs.com/windysai/p/14376799.html
Copyright © 2020-2023  润新知