nginx配置访问时间控制以及自定义错误页面

news/2024/7/24 0:52:19 标签: nginx

我们的需求是,11月的5号至11号,工作日的8点至18点可以访问,5号,11号全天不可访问。

  1. 准备好自定义错误页面,并将页面放到nginx根目录的html目录下。

  2.  编写配置文件
     location / {
    
                #通过$time_local获取系统时间,日月年-时分秒,并将日和时赋值给变量
                if ( $time_local ~ "^(\d+)\/(\w+)\/(\d+):(\d+):(\d+):(\d+) \+(\d+)" ) {
                    set $hour $4;
                    set $day  $1;
                }
    
                #5号和11号全天不可以访问,直接返回500
                if ($day ~ 05|11) {
                    return 500;
                }
    
                set $flag "";
                if ($day ~ 03|06|07|08|09|10) {
                   set $flag "${flag}1";
                }
                   
                if ($hour ~ 01|02|03|04|05|06|07|08|15|19|20|21|22|23|24) {
                    set $flag "${flag}2";
                }
                
                #工作日的非工作时间不可以访问,其他时间可以访问。
                if ($flag = 12){
                   return 500;
                }
            
                root   /mydata/home;
                index  index.html index.htm;
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /error.html;
            location = /error.html {
                root   html;
            }


http://www.niftyadmin.cn/n/5148000.html

相关文章

vue2.0 打包,nginx部署

1、修改这里为空 否则报错:vue is undefined 2、修改为hash,重点:打包dist文件运行,必须这样 3、安装ngnix,重点:使用node的包:httpserve,失败 4、重点:配置代理转发 前端…

基于深度学习之基于KNN算法智慧体育检测系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 智慧体育检测系统是一种基于K最近邻(KNN)算法的人工智能系统,旨在分析和评估个体…

使用FileSystemWatcher监听文件多次触发Changed事件

今天遇到一个问题,使用FileSystemWatcher类监听文件的时候,我保存了一次文件,但是触发了两次的Changed事件。很奇怪的问题,特此记录。 我定义了一个文件,使用FileSystemWatcher类监听文件的改变,保存文件时…

全外显子统计覆盖度

全外显子统计覆盖度 覆盖度和深度是我们关心的重要参数,如果是全外显子组可以用picard(已经整合到GATK4中)进行统计。 外显子组是用试剂盒捕获再进行测序,不同试剂盒捕获的区域不同,要下载相应的包含捕获区域bed文件进…

AI识别网关助力打造防溺水监测预警系统

防溺水监测预警系统的应用场景广泛,常见的诸如海边、河道、湖泊、泳池等多种场景,均可借助防溺水监测预警系统加强保障民众人身安全。随着科技水平不断提升,防溺水监测预警系统不断融合人工智能、视觉识别、物联网等先进技术,能够…

element 选取多个文件,自动上传

原文参考链接 https://blog.csdn.net/qq_33270001/article/details/114490955 必需属性: :on-change“handleChange”:multiple“multiple”:auto-upload“false” 关键1:handleChange() this.fileTotal document.getElements…

linux中各种最新网卡2.5G网卡驱动,不同型号的网卡需要不同的驱动,整合各种网卡驱动,包括有线网卡、无线网卡、Wi-Fi热点

linux中各种最新网卡2.5G网卡驱动,不同型号的网卡需要不同的驱动,整合各种网卡驱动,包括有线网卡、无线网卡、自动安装Wi-Fi热点。 最近在做路由器二次开发,现在市面上卖的新设备,大多数都采用了2.5G网卡,…

如何去除视频水印?三种简便有效的方法解决视频水印问题

在当今社交媒体时代,视频分享已成为一种流行趋势。然而,很多人在分享自己的作品时却苦于视频上存在的水印,水印通常是出于版权保护或品牌推广的目的而添加到视频中的,但有时它们可能会对用户体验造成负面影响。 如果您正在寻找如何…