`
qq362228416
  • 浏览: 33330 次
社区版块
存档分类
最新评论

nginx定时开关切流量

 
阅读更多

最近有一个微信端要上,需要凌晨12点上线,不可能让我等到12点切流量吧,于是早早的配置好,回家睡觉

很简单,主要在nginx这层做点处理,就行了,废话不多说,直接代码

location / {
    access_by_lua_block {
        if ngx.time() >= 1480521600 then
            local user_agent = ngx.var.http_user_agent
            if user_agent ~= nil then
                local m, ret = ngx.re.match(user_agent, "Android|webOS|iPhone|iPod|BlackBerry")
                if m ~= nil then ngx.redirect("/app/index.html") end
            end
        end
    }
    ... # 反向代理
}

改完记得 nginx -s reload

主要就是判断时间有没有超过那个点,如果超过就继续判断是否手机访问,是的话直接重定向

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    nginx日志自动定时切割及清除脚本

    nginx日志自动定时切割及清除脚本

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    Nginx配置统计流量带宽请求及记录实时请求状态的方法

    流量带宽请求状态统计 ngx_req_status用来展示nginx请求状态信息,类似于apache的status,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求、以及各url域名所消耗的带宽是多少。ngx_req_status...

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    05-nginx定时任务完成日志切割视频教程

    nginx定时任务完成日志切割视频教程 mkdir -p $log_path mv $log_base/access.log $log_path/access_$(date -d yesterday +"%Y%m%d").log kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

    Nginx日志切割脚本

    Nginx日志切割脚本

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    nginx日志文件切割

    总结起来,Nginx日志文件切割涉及到日志管理、Linux脚本编程以及定时任务设置。理解这些概念并正确实施,有助于保持服务器的稳定运行和数据的有效管理。通过使用`logcut.sh`或其他工具,我们可以有效地控制日志文件...

    nginx安装和nginx日志切割

    确认无误后,设置定时任务执行日志切割: ``` sudo systemctl enable logrotate ``` 至此,你已经完成了Nginx的安装和日志切割设置。记得根据实际需求调整配置,并在生产环境中进行充分测试。Nginx的配置非常...

    Nginx日志切割清理脚本

    利用crontab定时机制触发shell脚本,自动切割nginx的日志文件,并实现自动清理,可直接在服务器上上传使用

    容器化nginx日志分割、定时压缩、定时删除脚本

    容器化nginx日志分割、定时压缩、定时删除脚本,生产环境亲测无问题

    nginx日志切割.rar

    Nginx作为一款高性能的HTTP和反向代理服务器,其日志记录功能可以帮助我们监控服务器状态、分析访问流量、排查问题等。然而,随着网站流量的增长,日志文件可能会变得非常大,不仅占用大量磁盘空间,还会影响读取和...

    Nginx定时切割日志实现详解

    主要介绍了Nginx定时切割日志详解,Nginx日志默认情况下写入到一个文件中,为了区分各个域下的日志,我们一般会分开存储。即时这样,文件也会变的越来越大,非常不方便查看分析。下面来聊聊以日期来分隔Nginx日志,...

    windows下Nginx启动、关闭、重启bat工具

    标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...

    高流量站点NGINX与PHP的优化

    ### 高流量站点NGINX与PHP的优化 随着互联网技术的发展,越来越多的网站面临着高流量带来的挑战。为了确保网站的稳定性和响应速度,在高流量环境下优化NGINX与PHP-fpm配置至关重要。本文将详细介绍如何针对高流量...

    nginx1.18 nginx1.18 nginx1.18

    1. **事件驱动架构**:Nginx 使用异步、非阻塞的事件模型,能够同时处理大量的并发连接,这使得它在处理高流量网站时表现出色。 2. **反向代理**:Nginx 可以作为反向代理服务器,将客户端请求转发到后端应用服务器...

    nginx日志切割.doc

    nginx日志切割

    NGINX流量拷贝方式进行并发测试.conf

    有时需要进行并发测试,需要排除本地机器等环境问题,可以使用web服务器NGINX的流量拷贝方式把请求进行翻倍,从而达到并发目的

    nginx-module-vts, Nginx 虚拟主机流量状态模块.zip

    nginx-module-vts, Nginx 虚拟主机流量状态模块 Nginx 虚拟主机流量状态模块 Nginx 虚拟主机流量状态模块 table-内容版本依赖项兼容性协议屏幕截图安装工具概要说明描述计算和间隔计算控件以获取飞行区域的状态。...

    Python实现获取nginx服务器ip及流量统计信息功能示例

    本文实例讲述了Python实现获取nginx服务器ip及流量统计信息功能。分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=utf8 log_file = /usr/local/nginx/logs/access.log with open(log_file) as f: ...

Global site tag (gtag.js) - Google Analytics